MFC SQL-Problem

Don_Pazo

Erfahrenes Mitglied
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".

Code:
--------------------------
| 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
Code:
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
 
Zurück