Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   [Qt 4.1.4]Соединение с БД (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/qt-4-1-4-soedinenie-s-bd-272012/)

Guest 29.09.2011 05:54

[Qt 4.1.4]Соединение с БД
 
Здравствуйте. При соединении с БД у меня возникла следущая проблема:соединение открывается, структура полей таблицы возвращается правильной,но ни одной строки результата запроса нет,т.е. 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::Default|QMe ssageBox::Escape, 0, 0); else { while(query.next()) { // код.... } }ОС Windows XPСУБД IBM Informix 9.4Драйвер IBM Informix 3.82


Часовой пояс GMT, время: 12:51.


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