Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:39
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Выполняю запрос SELECT. Далее в консоль вывожу size() моей выборки. Результат = -1. Тем не менее, разбирая выборку в цикле, всё отлично выводится. Насчет метода size() в справке написано следующее:Returns the size of the result (number of rows returned), or -1 if the size cannot be determined or if the database does not support reporting information about query sizes. Note that for non-SELECT statements (isSelect() returns false), size() will return -1. If the query is not active (isActive() returns false), -1 is returned.To determine the number of rows affected by a non-SELECT statement, use numRowsAffected().Исходя из этого я не нашел ни одного условия, при котором size() должен быть равен -1. Кстати, isActive() возвращает true.Фрагмент используемого кода:Код: QSqlQuery query; query.exec("SELECT * FROM albums"); qDebug()
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
[size=18]Подскажите винты для RAID 0[/size] Guest Ещё вопросы и ответы из архива 3 0 29.01.2012 07:05
[Qt 4.1.1] PieView & QSqlQuery Guest Третий архив вопросов и ответов 0 29.09.2011 07:16
Наследование QSqlQuery Guest Новый архив 2 0 29.09.2011 07:01
QSqlQuery & bindValue() Guest Продолжение нового архива 0 29.09.2011 06:25



© www.otvetnemail.ru - Форум вопросов и ответов.