MFC SQL-Problem
-
Hallo,
ich habe in meinem Programm eine Klasse CdbKurseStatus (von CRecordset) erstelt. Die Klasse hat nur eine Tabelle von der DB zugewiesen bekommen und zwar "KurseStatus".-------------------------- | ID | Kurse | Status | IP | --------------------------
Also in der Klasse CdbKurseStatus habe ich die Variablen m_ID, m_Kurse, m_Status und m_IP.
Meinen Problem ist wenn ich nur nach dem einen Spalte abfrage (im Beispiel "Status") dann bekomme ich die Fehlermeldung "Ungültiger Deskriptorindex". Warum ??const CString strSQLKurse = "SELECT DISTINCT Status FROM KurseStatus"; CdbKurseStatus rsKurseStatus(NULL); // von CRecordset // Tabelle "KurseStatus" mit SQL-Anweisung öffnen rsKurseStatus.Open(CRecordset::snapshot, _T(strSQLKurse), CRecordset::none); ...// Code rsKurseStatus.Close();
Und meine Frage ist, kann ich bzw. wie kann ich nur nach diese eine Spalte in der Tabelle abfragen ??
-
Hm was für ODBC-Treiber benutzt du? Würde da den Fehler suchen.