Здравствуйте. При соединении с БД у меня возникла следущая проблема:соединение открывается, структура полей таблицы возвращается правильной,но ни одной строки результата запроса нет,т.е. 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