Laden...

Problem mit MySQL ODBC Zugriff

Erstellt von haudi vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.271 Views
H
haudi Themenstarter:in
30 Beiträge seit 2005
vor 17 Jahren
Problem mit MySQL ODBC Zugriff

Hallo,
ich wollte ein paar MySQL-Datensätze (per C# .Net Klasse) auslesen, über den MySQL ODBC 3.51 Treiber. Ich hab nun erfolgreich Connect, Preparequery ausgeführt, den Parameter übergeben und (IDbCommand-)ExecuteReader ausgeführt.
Leider geht der VS-Debugger noch nicht mal hier weiter:
'if (reader.Read())'
sondern überspringt dieses "if"!
Und wenn ich 'if (!reader.IsDBNull(2))' ausführen will, oder 'reader.GetString(3);' gibts diese Fehlermeldung:

System.InvalidOperationException: Keine Daten für die Zeile/Spalte.\n
bei System.Data.Odbc.OdbcDataReader.GetValue(Int32 i)\n bei System.Data.Odbc.OdbcDataReader.IsDBNull(Int32 i)\n

'reader.GetName(2);' funktioniert anstandslos.
Ich kann auch ohne Probleme vom VisualStudio2005 Server-Explorer aus auf die MySQL 5.1 Datenbank zugreifen und mir den Tabelleninhalt ansehen.
Kann jemand was mit den Fehlern anfangen??

Danke
H.

EDIT: Ok, habs gefunden, lag am fehlerhaftem "select * from etc.pp." Aufruf ;o)

2.223 Beiträge seit 2005
vor 17 Jahren

moin

trotzdem meine Frage warum benutzt du für MySql ODBC?

mfg