Datensatz in Datenbank schreiben
-
Hallo,
ich habe eine Anbindung an Access. Über CRecordSet lese ich die Datensätze aus.
(GetFieldValue)Wie kann ich nun Datensätze in DB einschreiben?
SetFieldValue gibt es nicht......Merci
-
Ich kann leider nur die Anbindung über Membervariablen in einer eigenen Recordsetklasse.
Wäre aber cool, wenn du das Auslesen und wenn du es rausgefunden hast auch das Schreiben mal kurz erklärst - für die FAQ, dazu gibts öfters Fragen.
(Wenn du richtig motiviert bist und viel rausgefunden hast, können wir auch nen Artikel draus machen.)
-
Zum Einlesen gibt es bei Codeproject ein super Beispiel:
http://www.codeproject.com/database/readdb.aspNur zum Schreiben hab ich noch nichts gefunden.
-
Das verstehe ich nicht ganz. Hast Du Member-Variablen für alle Deine Daten in dem Recordset?
Dann kannst Du doch einfach die neuen Daten in die Member eintragen und den Datensatz schreiben (Update). Die Frage ist einfach nur ob Du den CRecordSet auch für Update erzeugst.
Die Funktion GetFieldValue/SetFieldValue braucht man doch gar nicht...
-
Wie bekomme ich die Daten in den Recordset?
Ich finde nirgends ein Beispiel....
-
Hast du pro Spalte eine Membrvariable in deinem Recordset? Dann kannst du wie gesagt einfach mit den Membern arbeiten.
long lZahl = recSet.GetZahl(); recSet.SetZahl(5);PS: http://www.c-plusplus.net/forum/viewtopic-var-t-is-164310.html
-
Ok.
Merci für die Antwort.
Ich glaub, so langsam sehe ich Licht am Ende des Tunnels.
Hab eine neue Klasse erzeugt, die vun CRecordset abgeleitet ist.
Probier es mal aus....