“Datentypen in Kriterienausdruck unverträglich.” – so lautet der Fehler mit dem ich mich gestern auseinander setzen durfte…
Gegeben ist ein SQL Query wo ein string und eine Nummer übergeben werden müssen. Und weil man dass so gewohnt ist, habe ich alles immer brav gequotet.
Wie ich jetzt feststellen musste ist das beim OLEDB aber nicht gewünscht. Wenn der Vergleichswert vom Typ Zahl ist, dann muss der Vergleichswert auch so übergeben werden.. sprich ohne Quote??!
Klingt komisch.. ist aber so.
Falsch: WHERE (ID=‘34‘ AND Name=’Meyer’)
Richtig: WHERE (ID=34 AND Name=’Meyer’)
Ähnliche Beiträge
Über Danny Sotzny
Hallo, ich bin Danny Sotzny und bin Software- entwickler und Fotograf. Dabei beschäftige ich mich mit aktuellen Technologien und bekannten Problemen. Schwerpunkte setze ich bei der Webentwicklung (PHP/JS) und der Software- entwicklung mit .NET (C#). Der Blog dient für mich selbst als Gedächtnishilfe für typische und alltägliche Probleme, aber auch persönliche Erlebnisse werden veröffentlicht. Ich betreibe zusätzlich noch
Foto-Sotzny.de für meine Fotografien und
sotzny.net, was meine Webseite für die Softwareentwicklung ist.
Dieser Beitrag wurde unter
C#,
Programmierung abgelegt und mit
abfrage,
access,
ausnahme,
datenbank,
Datentypen,
db,
Kriterienausdruck,
microsoft,
oledb,
sql,
table,
where verschlagwortet. Setze ein Lesezeichen auf den
Permalink.