Добрый день.
subj
Делаю так:
CDatabase DB;
if((DB.OpenEx(NULL)) == NULL) AfxMessageBox("Error!");
else
{
....
cr.Open(CRecordset::forwardOnly,"select * from table");
short nFields = cr.GetODBCFieldCount();
....
for(index = 1; index < nFields; index++)
cr.Move(0);
....
while (!cr.IsEOF())
{
cr.GetFieldValue(index,var);
....
}
cr.Close();
....
}
DB.Close();
В результате могу получить кол-во столбцов, их название — но при попытки получить данные вываливается:
"recordset support forward movement only."
Если указывать не ::forwardOnly, а что нибудь другое (CRecordset::dynaset
CRecordset::snapshot CRecordset::dynamic ) то ругань на то, что ни фига ничего не поддерживается.
Куда копать?