Вызов SQLGetTypeInfo
От:
Theraes
Дата:
03.08.06 13:00
Оценка:
Как правильно вызвать функцию?
Следующий код дает пустой recordset (19 колонок, 0 строк):
// statement handle
SQLHSTMT mm_shHandle;
// allocating handle
SQLRETURN rc = SQLAllocHandle(SQL_HANDLE_STMT, m_ConnectionHandle, &mm_shHandle);
if (!RC_SUCCESSFUL(rc))
return EB_E_INTERNAL;
SQLUSMALLINT nSupported;
rc = SQLGetFunctions(m_ConnectionHandle, SQL_API_SQLGETTYPEINFO, &nSupported);
rc = SQLGetTypeInfo(mm_shHandle, p_ulDataType /*SQL_ALL_TYPES*/);
Пробовал на Access и MS SqlServer.
Re: Вызов SQLGetTypeInfo
От:
Theraes
Дата:
04.08.06 14:45
Оценка:
Разобрался.
Если кому интересно: это, как оказалось, динамический рекордсет и его нельзя перебирать с помощью SQLFetchScroll(..., SQL_FETCH_ABSOLUTE,...).
Может быть, кому-то пригодится
.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: