Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

QT + firebird embed. Как связать?

32K
28 апреля 2008 года
ilyich
5 / / 10.12.2007
Надо презенташку закатать на диск. Требования стандартные, чтобы работало везде с диска и не очень просто ломалось. Выбрал Firebird.
Допустим:
есть папка c:\tmp, там файл EMPLOYEE.FDB и программка

int main(int argc, char ** argv)
{
QApplication app( argc, argv );
QTextEdit win;
QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
db.setDatabaseName("C:/tmp/EMPLOYEE.FDB");
db.setUserName("SYSDBA");
db.setPassword("masterkey");
db.open();
QString str = db.lastError().text();
win.show();
win.setText(str);
app.connect( &app, SIGNAL(lastWindowClosed() ), &app, SLOT(quit()));
return app.exec();
}


Копирую туда fbembed.dll (Firebird-1.5.3.4870-0), переименовываю в fbclient.dll и в gds32.dll на всяк случай и все остальное файло из списка.
Получаю "Driver not loaded". Дописываю туда firebird.msg, дллки из папок intl и udf (просто в папку tmp и с сохранением путей). Эффект тот же. Что я делаю не так? QT пересобирал, с не embed все нормально работает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог