CDatabase / CRecordset (MFC)
jeg er igang med at kigge lidt på MFC CDatabase og CRecordset, men jeg har problemet, da CRecordset returnerer CDBVariant og ikke en char, når jeg looper igennem mit recordset.---- KODE START
CDatabase db;
db.OpenEx(\"DRIVER=Microsoft Access Driver (*.mdb); DBQ=endb.mdb\",CDatabase::openReadOnly | CDatabase::noOdbcDialog);
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly,_T(\"select * from entabel\") );
CDBVariant varValue;
short nFields = rs.GetODBCFieldCount();
while( !rs.IsEOF() ) {
for( short index = 0; index < nFields; index++ ) {
rs.GetFieldValue( index, varValue );
printf(\"* %s\\n\",varValue);
}
rs.MoveNext();
}
rs.Close();
db.Close();
--- KODE SLUT
hvordan konverterer jeg denne CDBVariant til en char, så jeg kan arbejde videre med den i resten af min applikation?
på forhånd tak.
