Название: Изменение параметров соединения с БД после создания подключения Отправлено: spectr_yury от Июнь 10, 2010, 11:06 Добрый день! Возникла небольшая проблема. После создания подключения к БД с помощью db = QSqlDatabase::addDatabase("QPSQL") и задания начальных параметров соединения потребовалось изменить эти параметры. Однако после изменения допустим hostname с помощью db.setHostName(hostName), или каких-либо других при вызове db.open вылетает ошибка "driver not loaded".
Название: Re: Изменение параметров соединения с БД после создания подключения Отправлено: crossly от Июнь 10, 2010, 11:41 а соединение перед этим закрывается??
Название: Re: Изменение параметров соединения с БД после создания подключения Отправлено: spectr_yury от Июнь 10, 2010, 12:47 Перед установкой новых параметров соединение закрывал.
Название: Re: Изменение параметров соединения с БД после создания подключения Отправлено: crossly от Июнь 10, 2010, 12:48 сделай еще removeDatabase
Название: Re: Изменение параметров соединения с БД после создания подключения Отправлено: spectr_yury от Июнь 10, 2010, 12:51 Тогда придется опять
Код: db = QSqlDatabase::addDatabase("QPSQL"); Название: Re: Изменение параметров соединения с БД после создания подключения Отправлено: spectr_yury от Июнь 10, 2010, 13:09 Все разобрался. В Qt все нормально, просто была кнопка на формочке, проверяющая коннект к БД, она создавала дефолтное подключение к БД и юзала локальную переменную => после тестировании подключения объект соединения удалялся.
|