[afxdb.h] Не могу получить количество считанных записей
От:
Quidle
quidle.h10.ru
Дата: 03.12.04 08:55
Оценка:
При работе с afxdb.h возникла проблема.
Присоединяюсь к БД (кстати, как-то подозрительно долго оно присоединяется — секунд 5).
Затем выполняю простейший запрос.
И в итоге мне выдаётся следующее сообщение об ошибке:
"Ни один столбец не был связан до вызова SQLFetchScroll/SQLExtendedFetch"
Вот код:
#include "afxdb.h"
....
//Создаём экземпляр класса CDatabase
CDatabase DB;
//Соединяемся с ODBC
try
{
DB.Open("SHOP_QU");
}
catch(...)
{
AfxMessageBox("Error Open DNS");
return;
}
//Проверяем, соединились ли...
if (DB.IsOpen ())
{
AfxMessageBox(DB.GetConnect ());
}
else
{
AfxMessageBox ("Not opened");
return;
}
//Экземпляр класса CRecordset
CRecordset cr(&DB);
//И, собственно, запрос
try
{
cr.Open(CRecordset::snapshot,"SELECT USER_ID FROM USERS",
CRecordset::readOnly);
short nFields = cr.GetODBCFieldCount();
AfxMessageBox(nFields);
cr.Close();
}
catch(CDBException cdb)
{
AfxMessageBox(cdb.m_strStateNativeOrigin);
//А вот в этом месте оно и ругается...
}
4 MB — не память, это склероз...
Re: [afxdb.h] Не могу получить количество считанных записей
От:
Quidle
quidle.h10.ru
Дата: 03.12.04 10:09
Оценка:
Всё, разобрался
4 MB — не память, это склероз...
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить