SQLRowCount () Возвращает -1 при использовании с оператором SELECT

Я пытаюсь использовать SQLRowCount Функция после запроса выбора. Документ MSDN гласит SQLRowCount не работает с запросом выбора. Так SQLRowCount возвращает -1 мне.

Но каков альтернативный способ, если я хочу получить количество результатов, возвращаемых запросом выбора?

Например:

SQLCHAR* selectQuery = (SQLCHAR*)"SELECT * FROM table";
retCode = SQLExecDirectA(hStmt, selectQuery, SQL_NTS)
if (SQL_SUCCEEDED(retCode))
{
SQLINTEGER numRows;
retCode = SQLRowCount(hStmt, &numRows);
}

Приведенный выше код прекрасно работает с mysql, но с сервером sql numRows получает -1 в качестве значения. Каковы альтернативные способы получения количества строк, возвращаемых запросом select в этом случае?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]