Werte aus einem SQL Recordset auslesen
-
Hallo,
habe folgenden Code:_bstr_t rsString = ("select Datum,Identnummer,Etext from Protokoll where Identnummer = '14090984' order by Datum desc"); pRs->Open(rsString,vCon, adOpenForwardOnly, adLockReadOnly, adCmdUnknown); int rstFound = pRs->RecordCount; if (rstFound > 0) { //Was mache ich jetzt hier??? }wie speichere ich nun die erhaltenen Werte in Variablen, bzw lasse sie mir anzeigen?
mfg
Marcus
-
CString strValue; pRs->GetFieldValue(column, strValue);column ist dann 0...x, deine Spalte halt.
mfg
tobi
-
Hallo,
da kommt beim Kompilieren GetFieldValue ist kein Element von _Recordset.
??
mfg
Marcus
-
Der Fehler bei dir ist, dass die Spalten nicht bei 0 sondern bei 1 beginnen.
Soweit ich mich erinnere. Schlagt mich, wenn ich mich da irre.Ist dein Recordset ein CRecordset oder ein CDaoRecordSet? Wenn es das letztere
ist wird das alles ein bißchen schwieriger. Sonst sollte es so gehen.Gruß
Mirko