Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von DianonForce: „Eine Parametrisierte Query iat ja nicht wirklich möglich, da ja die eigendliche Query erst von der DBEx erzeugt wird.“dochdoch, da ist eine parametrisierte Query vorgesehen. Du gibst die Methode falsch wieder, die lautet iwieVB.NET-Quellcode (1 Zeile)wenn ich mich recht erinnere. in der whereClause gilt dann ? als parameterplatzhalter, und die parameter werden automatisch erstellt anhand der Datentypen der values.
-
Zitat von DianonForce: „aber bei MySQl könnt ich das mit @Parameter einen Parameter mehrfach zuweisen, aber wenn ich das richtig verstehe geht das wohl hier nicht.“Jo, haste recht verstanden: denselben Wert auf mehrere Platzhalter-Positionen zu beziehen habich nicht vorgesehen. Ich habs halt implementiert, wie*s "bei Access" ist - nicht wie "bei MySql".
-
sagt dir doch die Exception: Dein Sql-String enthält mehr ParameterPlatzhalter als du an Parameter-Werten übergibst. Derzeit sehe ich da 4 ? in Snippet#2 - wieviele Parameter-Werte du übergibst kann ich ja nicht sehen. Doch kannich doch so leidlich: je geraetSuchStringWordsExt übergibst du 3 params. Hmm - das wären dann zuviele Parameter - naja - klär das mal, obs damit was zu tun haben kann. Vlt habich die Exception falsch formuliert, und sie wird nicht nur bei zuwenig Params geworfen, sondern …
-
Ja, aber das ist doch wohl das Problem: Du hast 6 Werte, aber dein Sql-String enthält nur 4 Parameter-Platzhalter. Was soll die Methode nun bitte mit den 2 übrigen Werten anfangen??
-
mist - du hast recht. Jo, das ist gravierend. Weil Anzahl von Werten und Platzhaltern scheint ja übereinzustimmen - da weiss ich nu auch nicht, warum er meldet, dass dem nicht so wäre. Musste vlt. mal im Einzelschritt reingehen und debuggen, wieso er da zu diesem falschen Ergebnis kommt. Übrigens hatte ich das so in Erinnerung, dass man bei parametrisierten Sql-Abfragen die Single-Quotes weglässt.
-
Zitat von DianonForce: „ok, damit hast du recht, muß ich mir die Wildcardas vorher in die Parameter basteln“Sollte man zunächstmal denken. Wenn ich mich aber recht erinnere bruchste das nicht. Jdfs. Irgendwo hab ich einigen Aufwand getrieben, WildCards in Parameter-Werte reinzumogeln. Damits so geht:SQL-Abfrage (1 Zeile)Wobei artnr1 LIKE %?% äusserst verdächtig ist - einen Nummer sollte normalerweise kein String sein, und von daher auch nicht mit LIKE auswertbar.