Название: Несколько транзакций в одном подключении к базе ? Отправлено: alexandrl от Июль 06, 2005, 15:45 Привет всем
Подскажите как реализовать в QT несколько транзакций в одном подключении к базе ? Работаю с Firebird. Или это используя средства Qt невозможно ? Тогда остается только API. Спасибо. Название: Несколько транзакций в одном подключении к базе ? Отправлено: arTik от Июль 06, 2005, 20:21 Правда у меня Oracle, но ИМХО с точки зрения Qt разницы никакой.
Я делаю так: #define DB_CONNECTION "ORACLE" QSqlDatabase *defaultDB = QSqlDatabase::addDatabase(DB_DRIVER,DB_CONNECTION); После чего всегда используй этот DB_CONNECTION, например так: QSqlQuery query(sql_query,QSqlDatabase::database(DB_CONNECTION)); Попробуй... я думаю это то, что тебе надо.. .у меня с Oracle-ом все отлично работает... получается а-ля PoolConnection Название: Несколько транзакций в одном подключении к базе ? Отправлено: arTik от Июль 06, 2005, 20:22 Да, кстати.... close connection можно не делать... Qt сам при закрытии проги все делает отлично...
Опять же проверено на Oracle, а уж он то с коннектами ой как работает...(ACTIVE, INACTIVE и т.п.) Название: Несколько транзакций в одном подключении к базе ? Отправлено: alexandrl от Июль 07, 2005, 08:31 Это все понятно, но про явное управление транзакциями (Transaction(), Commit(), Rollback()).
|