Russian Qt Forum

Qt => Базы данных => Тема начата: IGHOR от Декабрь 30, 2007, 05:29



Название: QSql Error: Driver not loaded
Отправлено: IGHOR от Декабрь 30, 2007, 05:29
Код:
  QSqlDatabase mybase=QSqlDatabase::addDatabase("qsqlmysql");
   mybase.setDatabaseName("mybase");
   mybase.setUserName("root");
   mybase.setPassword("mypass");
   mybase.setHostName("127.0.0.1");
   mybase.open();
QSqlQuery query("SELECT * FROM field1");
int k=0;
     while (query.next()) {
QPixmap pixmap;
pixmap.loadFromData(query.record().value("Icon").toByteArray());
QString country = query.record().value("Name").toString();
k++;
     }
QSqlError er = mybase.lastError();

er постоянно выдает ошибку "Driver not loaded"
уже находил решение:
Код:
You need to get the MySQL installation files. Run SETUP.EXE and choose "Custom Install". 
Install the "Libs & Include Files" Module. Build the plugin as follows (here it is assumed that MySQL is installed in C:\MYSQL):
    cd %QTDIR%\src\plugins\sqldrivers\mysql
    qmake -o Makefile "INCLUDEPATH+=C:\MYSQL\INCLUDE" "LIBS+=C:\MYSQL\LIB\OPT\LIBMYSQL.LIB" mysql.pro
    nmake
If you are not using a Microsoft compiler, replace nmake with make in the line above.

все сделал как пишет но не помогло.
Что делать ?


Название: Re: QSql Error: Driver not loaded
Отправлено: -QT- от Январь 02, 2008, 21:10
Тфу е ма ёёёё ....
Суарь проверьте компиляторы которыми собраны библиотеки
и если они различны приведите *.lib или *.а файлы в нужный формат.
под Nix или Win есть утилиты переконвертации - ищите по форуму они тут были.


Название: Re: QSql Error: Driver not loaded
Отправлено: IGHOR от Январь 05, 2008, 20:21
Всеравно не выходит..
может ::addDatabase("qsqlmysql"); сдесь ошибка ?


Название: Re: QSql Error: Driver not loaded
Отправлено: Вячеслав от Январь 06, 2008, 13:27
libmysql.dll в наличии есть (appDir,path,windir ) ?


Название: Re: QSql Error: Driver not loaded
Отправлено: IGHOR от Январь 06, 2008, 17:42
libmysql.dll в наличии есть (appDir,path,windir ) ?

libmysql.dll закинул в system32 то же  самое Driver Not Loaded


Название: Re: QSql Error: Driver not loaded
Отправлено: indigon от Январь 06, 2008, 17:44
Решение твоей проблемы давно уже известно: http://www.crossplatform.ru/documentation/qtdoc4.3/sql-driver.php#troubleshooting


Название: Re: QSql Error: Driver not loaded
Отправлено: IGHOR от Январь 07, 2008, 01:22
Все работает! СПАСИБО