Probleme mit ODBC
-
Ich habe ein großes Problem:
Ich arbeite in meinem Programm mit einer ODBC Datenbank.
Die in den Tabellen enthaltenen Primärschlüssel sind vom Typ Zahl-Autowert.Wenn ich nun mit der Klasse CRecordset Daten in die Datenbank schreibe: z.B. so
m_set_person->AddNew(); m_set_person->m_Emailadresse=m_ed_EMailAdresse; m_set_person->m_Vorname=m_ed_Vorname; // es folgen noch ca 10 weitere Attribute m_set_person->Update();
m_set_person ist ein Zeiger auf CRecordSet.
Wie ermittle ich nun die vom Datenbank-System vergebene ID ?
[ Dieser Beitrag wurde am 06.12.2002 um 16:25 Uhr von frankonline editiert. ]
-
Kann mir wirklich niemand helfen?
-
Servus,
die Funktion:
CRecordSet::GetFieldValue
sollte das tun was Du brauchst, sie ist mehrfach überladen (schau Dir die Doku an), je nachdem was Du willst.
z.B. wenn Dein Feld ID heißt:
CString strID=_T("");
GetFieldValue("ID",strID);Salute