Russian Qt Forum

Qt => Базы данных => Тема начата: ags05 от Сентябрь 23, 2010, 16:57



Название: Откючение cursorа при запросе к базе данных
Отправлено: ags05 от Сентябрь 23, 2010, 16:57

Существует следующая проблема:

Есть приложение, которое работает с базой данных(Sql server 2000) через интернет.
Когда я делаю запрос на выборку данных из базы данных, используя класс QSqlQuery, то он работает очень медленно, если же использовать функцию .setForwardOnly(true);, то есть он не открывает курсора, а исполняет один запрос, то все работает быстро.

Сейчас есть проблема при использовании таблиц-моделей(QSqlTableModel), там запрос происходит при помощи открытия курсора, можно ли как-то это отменить?
Используемый драйвер ODBC.

Может кто-то сталкивался с подобной проблемой, как удалось ее решить?








Название: Re: Откючение cursorа при запросе к базе данных
Отправлено: Пантер от Сентябрь 25, 2010, 13:17
Можешь свою модель написать.


Название: Re: Откючение cursorа при запросе к базе данных
Отправлено: ags05 от Сентябрь 27, 2010, 21:16
Спасибо, попробую.

Других вариантов похоже нет((