CRecordSet - Probleme bei Edit/Update
-
Hallo,
ich habe eine ODBC-Datenbankanbindung per abgeleiteten Klassen von CRecordSet.
Wenn ich jetzt eine Aktualisierung durchführen will in der Art:CKundenSet kset; //kset öffnen etc. kset.Edit(); kset.m_Name = "..."; kset.m_Vorname = "...."; // usw kset.Update();erhalte ich immer eine Fehlermeldung
"Es waren keine Zeilen von der Aktualisierung- oder Löschoperation betroffen"Wenn ich mit dem Debugger durchgehe, steht das Recordset aber auf dem richtigen Datensatz.
Ich weiß absolut nicht mehr weiter, woran liegt das?
-
Hallo.
Zeig mal etwas mehr Code. Zum Beispiel wäre es interessant zu wissen, ob du die DB readonly geöffnet hast o.ä. Am Vorgehen beim Editieren ist nämlich äußerlich alles OK. Ist ja praktisch 1:1 wie im MSDN:
// Example for CRecordset::Edit // To edit a record, // First set up the edit buffer rsCustSet.Edit( ); // Then edit field data members for the record rsCustSet.m_dwCustID = 2795; rsCustSet.m_strCustomer = "Jones Mfg"; // Finally, complete the operation if( !rsCustSet.Update( ) ) // Handle the failure to updateBye.