Mein falscher Code
kurz: ich hab vor in der Spalte 15 meiner SQLite Table einenb boolschen Wert auszulesen --> der Code funktioniert mit allen Strings etc. nur bei den boolschen Werten zeigt er mir immer False an.
Aufbau meiner Tabelle:
col Name: Id wert1 wert2 wert3 wert4 wert5 wert6 wert7 usw ...
Datentyp: double int String boolean boolean String usw. ....
Wenn ich mir dabei die Tabelle im Firefox anschaue steht für wert3 in der Tabelle als Wert immer entweder:
úlse%
oder:
%True%
(und zwar genau so wie hier geschrieben)
==> es wurde auch vom Gegenprogramm was die Tabelle schreibt immer mit dem Datentyp gearbeitet also bool und der Wert eingegeben
les ich nun: SQLreader(1) + SQLreader(2) + SQLreader(5) +SQLreader(6) aus also alle Werte die nicht boolsch sind, sind die Daten richtig --> ansonsten bei den boolschen immer falsch.
Auch die Variation:
SQLreader.getboolean(3) oder Sqlreader.getvalue(3) oder Sqlreader.getvalue("wert3") mag nicht funktionieren und ich teh gerade absolut auf dem Schlauch
VB.NET-Quellcode
- SQLconnect.ConnectionString = "Data Source=" c:\test.db3 ";"
- SQLconnect.Open()
- SQLcommand = SQLconnect.CreateCommand
- Dim SQLreader As SQLite.SQLiteDataReader = SQLcommand.ExecuteReader()
- While SQLreader.Read
- indx_row = grid.Rows.Add
- grid.Rows(indx_row).Cells("col_aktiv").Value = SQLreader(3)
- End While
kurz: ich hab vor in der Spalte 15 meiner SQLite Table einenb boolschen Wert auszulesen --> der Code funktioniert mit allen Strings etc. nur bei den boolschen Werten zeigt er mir immer False an.
Aufbau meiner Tabelle:
col Name: Id wert1 wert2 wert3 wert4 wert5 wert6 wert7 usw ...
Datentyp: double int String boolean boolean String usw. ....
Wenn ich mir dabei die Tabelle im Firefox anschaue steht für wert3 in der Tabelle als Wert immer entweder:
úlse%
oder:
%True%
(und zwar genau so wie hier geschrieben)
==> es wurde auch vom Gegenprogramm was die Tabelle schreibt immer mit dem Datentyp gearbeitet also bool und der Wert eingegeben
les ich nun: SQLreader(1) + SQLreader(2) + SQLreader(5) +SQLreader(6) aus also alle Werte die nicht boolsch sind, sind die Daten richtig --> ansonsten bei den boolschen immer falsch.
Auch die Variation:
SQLreader.getboolean(3) oder Sqlreader.getvalue(3) oder Sqlreader.getvalue("wert3") mag nicht funktionieren und ich teh gerade absolut auf dem Schlauch
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bastimw“ ()