[gelöst] QODBC Zugriff liefert keine Dateninhalte...
Verfasst: 17. April 2008 21:56
Hallo Leute,
ich habe folgendes Problem: per QODBC greife ich unter (4.3.1) auf eine Informixdatenbank zu:
Hab schon gegoogled, aber ich komme einfach nicht dahinter, wo das Problem liegt. Die Verbindung zur DB klappt. Infos zur DB und zur abgefragten Tabelle werden geliefert, aber keine Dateninhalte (und in der Tabelle steht definitiv was drin!).
Hat jemand einen Hinweis oder eine Lösung?
Besten Dank!
Gruß
Oli
ich habe folgendes Problem: per QODBC greife ich unter (4.3.1) auf eine Informixdatenbank zu:
Code: Alles auswählen
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions("SQL_ATTR_ACCESS_MODE=SQL_MODE_READ_ONLY;SQL_ATTR_TRACE=SQL_OPT_TRACE_ON");
db.setHostName("");
db.setDatabaseName("test");
db.setUserName("blablabla");
db.setPassword("jahabich");
bool ok = db.open(); // ok ist true!
QStringList list = db.tables(QSql::Tables); // list.size() liefert die korrekt e Anzahl Tabellen
QSqlQuery query("select * from tab1");
if (db.lastError().isValid())
qDebug() << db.lastError().text()); // liefert nix
QSqlRecord rec = query.record();
query.isSelect(); // liefert true
query.isActive(); // liefert true
rec.count(); // liefert die korrekte Anzahl der Spalten aus Tabelle tab1
// egal ob ich vorher ein query.first() ausführe - das false liefert -
// oder nicht, query.next() liefert immer false!
while (query.next()) {
qDebug() << query.value(1).toString();
}
Hat jemand einen Hinweis oder eine Lösung?
Besten Dank!
Gruß
Oli
