Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:00
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем здравствуйте! Недавно только начал работать с базой данных Oracle из Qt. Вопрос в следующем - при запуске программы подключаюсь к базе данных. Через определенное время пользователь выполняет определенные действия (нажимает кнопку), в результате чего получаются данные из БД. Периодически происходит обрыв связи с сервером - вследствие чего это происходит не известно, но и не важно. Вопрос в том, как проверить есть ли соединение с БД и, если нет, как правильнее переподключиться.Код:void SQL::setupConnection(){db = QSqlDatabase::addDatabase("QOCI");db.set DatabaseName("ORCL");db.setHostName("192 .168.17.203");db.setPort(1521);db.setUse rName("1111");db.setPassword("1");при нажатии пользователем кнопки:Код:bool SQL::connectDatabase(){return db.open();}Заранее благодарен за любой совет.
Ответить с цитированием
Ответ

Опции вопроса Поиск в этом вопросе
Поиск в этом вопросе:

Расширенный поиск
Опции просмотра


Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
[Решено] Завершение соединения между клиентом и сервером. Соединение висит 2 мин Guest Продолжение старого архива 0 30.09.2011 18:24
Проверка орфографии [РЕШЕНО] Guest Новый архив 3 0 30.09.2011 04:43
Проверка состояния ГБЦ Guest Новый архив 3 0 30.09.2011 04:42
Управление строкой состояния [РЕШЕНО] Guest Новый архив 2 0 29.09.2011 23:59
Как уменьшить строку состояния? [РЕШЕНО] Guest Продолжение нового архива 0 28.09.2011 05:15



© www.otvetnemail.ru - Форум вопросов и ответов.