Russian Qt Forum

Qt => Базы данных => Тема начата: White Owl от Май 19, 2009, 22:29



Название: Асинхронный запуск запросов
Отправлено: White Owl от Май 19, 2009, 22:29
Как сделать асинхронный запуск запросов используя QSql?

Надо запускать долгоиграющие хранимые процедуры с возможностью прерывать их. База данных это поддерживает и используя "родной" интерфейс я могу прервать выполняющуюся команду. Но я не вижу чтобы это было доступно где-нибудь в QSqlDriver/QSqlDatabase/QSqlQuery. Никому не нужно что-ли?


Название: Re: Асинхронный запуск запросов
Отправлено: break от Май 20, 2009, 02:15
Какую БД вы используете - стандартные драйвера Qt очень просты - например для firebird даже не было возможности стартовать несколько транзакций для одного подключения и задать некоторые свойства транзакций. Но ребята с этого форума писали свой драйвер для FB на основе IBPP поддерживающий эти ин некоторые другие возможности.

Может и для вашего случая уже кто-то что-то писал (плагин-драйвер-sql)

В общем какая БД?


Название: Re: Асинхронный запуск запросов
Отправлено: White Owl от Май 20, 2009, 22:04
В данный момент у меня ASE12.5 превращающаяся в ASE15.
Так же в работе (но чуть меньше) SA11.