bool create_connection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QFIREBIRD"); db.setConnectOptions("ISC_DPB_LC_CTYPE=UTF8"); // TODO после отладки установить пусть к бд: // db.setDatabaseName(qApp->applicationDirPath() + "db/IRR-AD.FDB"); db.setDatabaseName("../db/IRR-AD.FDB"); db.setUserName("sysdba"); if (!db.open()) { QMessageBox::critical(0, qApp->applicationName(), QString("Не удалось соединиться с БД:\n%1").arg( db.lastError().databaseText())); return false; } return true;}
QSqlDatabase db = QSqlDatabase::addDatabase("QFIREBIRD");...
Содержимое папки C:\devel\Qt\2009.05\qt\plugins\sqldrivers...12.02.2010 22:29 2 200 libqsqlfirebird.a...12.02.2010 22:29 833 536 qsqlfirebird.dll... 15 файлов 5 451 375 байт 2 папок 17 727 313 408 байт свободно
svn checkout http://qtfirebirdibppsqldriver.googlecode.com/svn/trunk/ qtfirebirdibppsqldriver-read-only
Запускается D:\projects\irr-ad\debug\irr-ad.exe...HookingD:\PROJECTS\IRR-AD\DEBUG\IRR-AD.EXED:\PROJECTS\IRR-AD\DEBUG\IRR-AD.EXERPH:Injecting code at start updone...QFBDriver::open: Unknown connection attribute 'ISC_DPB_LC_CTYPE=UTF8'D:\projects\irr-ad\debug\irr-ad.exe завершился с кодом 0
database.setConnectOptions("ISC_DPB_LC_CTYPE=WIN1251");
database.setConnectOptions("CHARSET=WIN1251");