Russian Qt Forum

Программирование => Базы данных => Тема начата: Alex403 от Март 28, 2012, 10:20



Название: PostgreSQL 9.1 + Qt4 c VisualStudio2005 Драйвер не загружен
Отправлено: Alex403 от Март 28, 2012, 10:20
Столкнулся с проблемой подключения к Постгресу. Пишет: Driver not loaded. Почитал все аналогичные темы, пробовал собирать драйвер, копировал в папку с проектом DLL из Postgres/bin,  из plugins\sqldrivers тоже все dll. Не вышло.
В plugins\sqldrivers есть libqsqlpsql4.a, libqsqlpsqld4.a, qsqlpsql4.dll, qsqlpsqld4.dll, libpq,dll и др.

В QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");

Киньте, у кого есть уже собранный драйвер? или поподробней опишите, как справиться с этой проблемой.


Название: Re: PostgreSQL 9.1 + Qt4 c VisualStudio2005 Драйвер не загружен
Отправлено: _OLEGator_ от Март 28, 2012, 11:15
"Киньте", "опишите", как будто сообщество вам что-то должно.


Название: Re: PostgreSQL 9.1 + Qt4 c VisualStudio2005 Драйвер не загружен
Отправлено: Пантер от Март 28, 2012, 11:20
Посмотри зависимости с помощью Dependency Walker.


Название: Re: PostgreSQL 9.1 + Qt4 c VisualStudio2005 Драйвер не загружен
Отправлено: Akon от Март 28, 2012, 11:47
дрова (которые плугины) в проекте должны лежать в подпапке sqldrivers относительно экзешников. Сами либы постгреса - в папке экзешников. Ну, или играйте с QCoreApplication::setLibrariesPath()