Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер ResultSet / 3 сообщений из 3, страница 1 из 1
25.05.2006, 11:33
    #33750732
Eugene7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер ResultSet
Как узнать какого размера вернулись значения в резалт-сете(на odbc)?
...
Рейтинг: 0 / 0
25.05.2006, 14:32
    #33751564
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер ResultSet
Профетчить все записи и посчитать. Есть функция еще в API, но она не работает, пока не профетчишь все записи.

Вообще это принципиально невозможно, узнать сколько будет записей в наборе заранее. Дело в том, что пока начало набора уже фетчится (передается клиенту), конец еще может обрабатываться на сервере и это не известно даже серверу.
...
Рейтинг: 0 / 0
25.05.2006, 18:13
    #33752425
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер ResultSet
Eugene7Как узнать какого размера вернулись значения в резалт-сете(на odbc)?Тебе количество записей надо или описания столбцов?
Если столбцов, то примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	RetCode = SQLNumResultCols(hStmt, &ColumnsCount);
	if (ColumnsCount> 0 ) {
		ResultSet = (Column*)malloc(ColumnsCount * sizeof(Column));
		for(i= 0 ; i<ColumnsCount; i++) {
			RetCode = SQLDescribeCol(hStmt, i+ 1 , ResultSet[i].ColumnName, sizeof(ResultSet[i].ColumnName),
						&dummy, &(ResultSet[i].ColumnType),
						&(ResultSet[i].ColumnSize), &(ResultSet[i].DecimalPoint), &dummy);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер ResultSet / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]