Mein Blog

OleDB Ausnahmen?! wo keine Sind

“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’)

Die mobile Version verlassen