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

Вообще это принципиально невозможно, узнать сколько будет записей в наборе заранее. Дело в том, что пока начало набора уже фетчится (передается клиенту), конец еще может обрабатываться на сервере и это не известно даже серверу.
...
Рейтинг: 0 / 0
Размер ResultSet
    #33752425
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер ResultSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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