CRecordset +GetFieldValue() - ошибка
От: MyLifeMyChoice Россия  
Дата: 23.07.04 08:03
Оценка:
Здравствуйте!

Проблема в следующем:
Во-превых,
В выборке из БД 3 поля. Делаю

CDatabase db;
...
CRecordset rec(&db);
rec.Open(....);

CDBVariant varValue;
rec.GetFieldValue(1,varValue); // Все проходит замечательно
rec.GetFieldValue(1,varValue); // А теперь CDBException возникает с m_nRetCode = 100! Что за ...? Почему так?

Во-вторых, почему-то нельзя напрямую обратиться к первому полю

rec.GetFieldValue(0,varValue); // Студия пишет: 'GetFieldValue' : ambiguous call to overloaded function

// если сделать
short index = 0;
rec.GetFieldValue(index,varValue); // все проглатывает! Непоянтно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.