[C++] - Äquivalent zu GetFieldValue?

  • Themenstarter Themenstarter ByeBye 230746
  • Beginndatum Beginndatum
B

ByeBye 230746

Hallo,

ich habe ein Problem mit dem CRecordset!
Und zwar frage ich mich: Gibt es für CRecordset (ODBC) einen Befehl (kein SQL) mit dem es mir möglich ist ein Feld zu füllen. Sprich das Gegenteil von GetFieldValue, also eine Art:

Code:
Recordset.SetFieldValue();

Das kenne ich bereits:

Code:
//Dies ist die 1. (mir bekannte) Möglichkeit sich den Inhalt zu holen
KUNDEN.GetFieldValue("Kunde",InhaltVonKunde);

//Dies ist eine Möglichkeit ein Feld zu füllen (will ich aber nicht)
KUNDEN.Edit();
KUNDEN.m_KUNDE=NeuerInhaltFürKunde;
KUNDEN.Update();

//Und dies wäre die SQL Lösung
DB.ExecuteSQL(UPDATE Tabelle SET 'Neuer Inhalt' WHERE Kunden='Alter Inhalt');

Ich hingegen suche etwas wie:

Code:
KUNDEN.Edit();
KUNDEN.SetFieldValue("Kunde", NeuerInhalt);
KUNDEN.Update();

Also etwas wo ich die Möglichkeit habe den Spaltennamen Variabel zu setzen, ohne Ihn vorher zu deklarieren.
Code:
C/C++ Code:
m_KUNDE = "";
m_nFields = 1;

RFX_Text(pFX, _T("[Kunde]"), m_KUNDE, 2500);

Also, zurück zu meiner Frage. Gibt es ein Äquivalent zu GetFieldValue, also eine Art SetFieldValue? :confused:

Vielen lieben Dank,

Asmo

IDE: MS Visual Studio .NET 2003
DB: MS SQL Server
OS: MS XP Professional
 
Zuletzt bearbeitet von einem Moderator:
Zurück