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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Код ошибки  (Прочитано 3130 раз)
cya-st
Гость
« : Сентябрь 16, 2009, 15:44 »

Здравствуйте. Подскажите пожалуйста как можно узнать числовой код ошибки подключения к БД. Я делаю так:
Код
C++ (Qt)
   if( !db.open() )
   {
QMessageBox::critical(this, tr("Error"), db.lastError().text());
int iDbError = db.lastError().number(); //Пытаюсь получить код ошибки
 

но в iDbError постоянно возвращается -1.
Записан
Rcus
Гость
« Ответ #1 : Сентябрь 16, 2009, 15:49 »

Это от драйвера зависит.
Записан
cya-st
Гость
« Ответ #2 : Сентябрь 16, 2009, 16:06 »

У меня драйвер PSQL, как можно узнать код ошибки?
Записан
Rcus
Гость
« Ответ #3 : Сентябрь 16, 2009, 16:19 »

Посмотрел немного доки libpq, похоже там нет единых кодов ошибок и в src/sqli/drivers/psql/qsql_psql.cpp line: 173 qMakeError код не устанавливается.
Записан
cya-st
Гость
« Ответ #4 : Сентябрь 16, 2009, 16:30 »

Понятно. Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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