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

Ü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 , , , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.