Я пытаюсь использовать 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 в этом случае?
Задача ещё не решена.
Других решений пока нет …