Russian Qt Forum
Сентябрь 30, 2024, 08:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение параметров соединения с БД после создания подключения  (Прочитано 3236 раз)
spectr_yury
Гость
« : Июнь 10, 2010, 11:06 »

Добрый день! Возникла небольшая проблема. После создания подключения к БД с помощью db = QSqlDatabase::addDatabase("QPSQL") и задания начальных параметров соединения потребовалось изменить эти параметры. Однако после изменения допустим hostname с помощью db.setHostName(hostName), или каких-либо других при вызове db.open вылетает ошибка "driver not loaded".
Записан
crossly
Гость
« Ответ #1 : Июнь 10, 2010, 11:41 »

а соединение перед этим закрывается??
Записан
spectr_yury
Гость
« Ответ #2 : Июнь 10, 2010, 12:47 »

Перед установкой новых параметров соединение закрывал.
Записан
crossly
Гость
« Ответ #3 : Июнь 10, 2010, 12:48 »

сделай еще removeDatabase
Записан
spectr_yury
Гость
« Ответ #4 : Июнь 10, 2010, 12:51 »

Тогда придется опять
Код:
db = QSqlDatabase::addDatabase("QPSQL");
делать. Как то все это криво получается  Грустный
Записан
spectr_yury
Гость
« Ответ #5 : Июнь 10, 2010, 13:09 »

Все разобрался. В Qt все нормально, просто была кнопка на формочке, проверяющая коннект к БД, она создавала дефолтное подключение к БД и юзала локальную переменную => после тестировании подключения объект соединения удалялся.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 21.