Я использую MFC для извлечения данных из источника данных SQL с использованием ODBC.
У меня проблема с получением полей данных, отличных от поля "id" в таблице.
varValue Обнаружено, что в следующих последовательных итерациях поля, отличные от "id", равны нулю.
Помогите мне получить доступ ко всем полям данных в таблице
Table data:
**id**(nchar) name(varchar) age(varchar)
0 **11** john 24
1 **22** troy 25
2 **33** bill 21
only ids are fetched.
CDatabase db;
db.OpenEx( NULL, CDatabase::forceOdbcDialog );
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly,
_T( "SELECT * FROM REPDB.dbo.fellas" ) );
CDBVariant varValue;
short nFields = rs.GetODBCFieldCount( );
while( !rs.IsEOF( ) )
{
for( short index = 0; index < nFields; index++ )
{
rs.GetFieldValue( index, varValue,DEFAULT_FIELD_TYPE );
}
}
Спасибо.*