Ich verwende C# ExecuteReader
Methode zum Lesen von Daten aus einer Access-Datenbank. Ich habe ein String-Feld in der Access-Tabelle und in meiner Anfrage ich es in Bool ist Umwandlung unter Code verwendet:CBool-Funktion, die Ganzzahl in Access SQL-Anweisung
IIF(IsXYZ = 'True',CBool(1=1),CBool(1=0)) AS IsXYZ
obige Aussage zurückkehrt Int16
Wert für mich in Datenleser. Gemäß der
es zurück bool
angenommen hat, was soll ich hier fehlt?
potenziell ein Treiber/Provider-Problem und verwaltet CLI-Typ Problem .. aber Sie haben wirklich nicht genügend Code-Beispiel hier zur Verfügung gestellt. Geben Sie den Treiber/Provider Sie verwenden (in Ihrer Verbindungszeichenfolge) und das Code-Snippet wo Sie ExecuteReader für den abgeleiteten DbCommand-Typ. –