LINUX.ORG.RU

QDataTable не выводит данные


0

0

Доброго времени суток!
Пытаюсь "рисовать" морду к базе данных под Firebird 1.5 на QT 3.3.2
Пишу такой код:
=====================================================================
QSqlDatabase * someDatabase = QSqlDatabase::addDatabase( "QIBASE" );

// задаются параметры соединения: хост, база, юзер и пароль
someDatabase->set...

someDatabase->open(); // ok!

QDataTable * dataTable = new QDataTable( this );

QSqlSelectCursor * cursor = new QSqlSelectCursor( "SELECT * FROM someTable", someDatabase );

dataTable->setSqlCursor( cursor, TRUE, FALSE );
dataTable->refresh();
dataTable->show();
=====================================================================
Пример практически целиком "сдул" из туториала. Таблица рисуется, но девственно чистая. Названия полей в заголовке
выводятся, а вот данных в таблице нет! Где копать? База нормальная.
Из-под windows "просматривается", через isql тоже "смотрится"
нормально. Может несовместимость драйвера QIBASE и Firebird 1.5 ???


anonymous

Да, и еще... Попробовал сам cursor просмотреть в консоли:

... cursor->first(); while ( cursor->next() ){ cout << cursor->value(0).toString() << endl; } ...

все записи из кусора выводятся Я что-то совсем перестаю понимать... Получается, что драйвер базы работает, а виджет нет 8-(

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.