Здравствуйте, гость ( Вход | Регистрация )
|
grio |
30.11.2009, 11:59
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0
|
В текущей версии QSQLITE драйвера, метод QSqlQuery::Size(); не реализован.
На запрос QSqlDriver::hasFeature(QSqlDriver::QuerySize) возвращается false. Как еще можно быстро получить количество возвращаемых строк по SQL запросу? Я хочу сделать Progress Bar для долгого запроса к базе, как это лучше реализавать? |
|
|
|
![]() |
|
panter_dsd |
30.11.2009, 12:35
Сообщение
#2
|
![]() Жаждущий знаний ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3
|
Используй SELECT count(*).
|
|
|
|
grio QSQLITE Драйвер и QuerySize 30.11.2009, 11:59
512es Цитата(panter_dsd @ 30.11.2009, 13:35) Ис... 30.11.2009, 13:06
BRE Еще можно так попробовать:
if( m_query->la... 30.11.2009, 13:09
Litkevich Yuriy grio, для того, чтобы узнать сколько запрос вернёт... 30.11.2009, 13:28
grio Цитата(Litkevich Yuriy @ 30.11.2009, 13:2... 30.11.2009, 14:11
Kagami Кстати, если операция долгая, попробуй использоват... 30.11.2009, 14:07![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 17.12.2025, 1:21 |