[VC++] Problem mit OleDbDataReader

warcraft9105

Erfahrenes Mitglied
Moin moin...
ich weiß nicht mehr weiter... folgenden Code habe ich:
Code:
OleDbCommand^ cmd = nullptr;
            try 
            {
                cmd = ConnectCommand();
                cmd->CommandText = "SELECT * FROM user";
                OleDbDataReader^ myReader = cmd->ExecuteReader();
                lstViewAntwort->Items->Clear();
                String^ Line;
                while(myReader->Read())
                {    
                    Line = myReader["ID"]->ToString();
                    lstViewAntwort->Items->Add(Line);
                }
            }
            catch (Exception^ ex) 
            {
                MessageBox::Show (ex->Message);
            } 
            finally
            {
                if (cmd != nullptr)
                    cmd->Connection->Close();
            }
Die Funktion ConnectCommand gibt mir ein Command-Object zurück und verbindet zur Datenbank.

Er wirft mir immer eine Exception sobald er mir die Daten auslesen soll also in folgender Zeile:
Code:
OleDbDataReader^ myReader = cmd->ExecuteReader();
Das ist jetzt Code von meinem Freund aber ich bin auch immer so vorgegangen und bei mir hats immer hingehauen...

Hoffe ihr könnt mir helfen...

Mfg, Maxi
 
Problem gefunden
Der Tabellenname "user" ist in Access ein Schlüsselwort und muss dann in eckigen Klammern stehen im CommandText...
Code:
--> SELECT * FROM [user]


MfG, Maxi
 

Neue Beiträge

Zurück