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

Здравствуйте. При соединении с БД у меня возникла следущая проблема:соединение открывается, структура полей таблицы возвращается правильной,но ни одной строки результата запроса нет,т.е. query.exec(strQuery) возвращает -1 все время. В таблице данные содержатся точно,на другом языке программирования код с той же самой логикой возвращает результат как надо.Код:QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName("mydb"); db.setUserName("uid"); db.setPassword("pwd"); bool connected = db.open(); if (!connected) { QMessageBox::critical(0, QObject::tr("Database Error"), db.lastError().text()); return false; } QSqlQuery query; QString strQuery = "select * from mytable"; if(!query.exec(strQuery)) QMessageBox::critical(0, "Error", "Loading data failed", QMessageBox::Ok|QMessageBox:efault|QMe ssageBox::Escape, 0, 0); else { while(query.next()) { // код.... } }ОС Windows XPСУБД IBM Informix 9.4Драйвер IBM Informix 3.82
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Соединение с БД Guest Новый архив 2 0 29.09.2011 07:15
DSL соединение Guest Новый архив 2 0 28.09.2011 00:24
соединение для мто 500 Guest Продолжение архива вопросов 0 05.09.2011 14:08



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