Probleme mit Crecordset ( GetFieldValue)
-
Hallo folgender Code :
CDatabase db; db.OpenEx("DSN=Test",NULL); // db.ExecuteSQL("create table mannschaft03 (nummer char(50))"); db.ExecuteSQL("insert into mannschaft03 (nummer) values ('Testname')"); CRecordset rs(&db); rs.Open(CRecordset::forwardOnly, _T("Select * from mannschaft03")); while( !rs.IsEOF() ) { CString Wert; rs.GetFieldValue(0,Wert); rs.MoveNext( ); } rs.Close(); db.Close();
und folgende Fehlermeldung kommen.
error C2668: 'GetFieldValue' : ambiguous call to overloaded functionLeider habe ich keine Idee warum die Funktion GetFieldValue fehlschlägt. Laut MSDN ist die Syntax richtig
Danke
-
GetFieldValue hat x Überladungen. Bei sowas mach ich ein casting das mit den Funktionsparametern der gewünschten Überladung übereinstimmt. In deinem Fall
rs.GetFieldValue((short)0, Wert);
-
AH cool danke für den Hinweis