CRecordset::AddNew ???help???
-
Kann mir jemand sagen, wie ich diese Funktion anwende, vielleicht mit einem kleinem Beispiel????
Das wäre echt super!!!!CRecordset::AddNew
Code u Beschreibung aus der MSDN: ( kann damit nicht so recht was anfangen )
virtual void AddNew( );
throw( CDBException );// Prepares for adding a new record. Call Update to complete the addition.
-
Sei Set ein existierendes, geöffnetes CRecordset-Objekt.
Mit Set.AddNew() fügst du einen neune Datensatz (Zeile) an. Dieser ist aktuell eingestellt und kann nun von dir gefüllt werden. Um die Aktion abzuschließen musst du Set.Update() aufrufen. Damit werden die eingegebenen Daten gespeichert bzw. in die Datenbank übertragen.
-
und wie kann ich den Datensatz dann füllen???????
-
Original erstellt von tho300:
und wie kann ich den Datensatz dann füllen???????AddNew aufrufen, Membervariablen des Recordsets füllen, Update aufrufen
-
Ich hab das doch vorher noch nie gemacht, und auch noch net gesehen.
Wie muß ich den die Membervariablen füllenBin doch noch Anfänger
. entwickle erst seit 1 Monat....
Brauche zum verstehen ein Beispiel oder so!!!!!!!!!!!!
Danke
-
Das hier sei deine von CRecordset abgeleitet Klasse:
class CMyRec : public CRecordset { public: CMyRec(CDatabase* pDatabase = NULL); DECLARE_DYNAMIC(CMyRec) // Field/Param Data //{{AFX_FIELD(CMyRec, CRecordset) CString m_var1; CString m_var2; CString m_var3; CString m_var4;
Dann kannst du so einen neuen Satz anlegen:
CMyRec rec; rec.Open(); rec.AddNew(); rec.m_var1 = "Hallo"; rec.m_var2 = "Welt"; // usw. rec.Update(); rec.Close();
-
Aaaahh super!!!!!
jetzt verstehe ich es.Dankeschön