2016-08-19 3 views
0

я составил заявление в окнах с Qt MSVC x64 и развернуть его с помощью windeployqt.exe, но когда я скомпилировать код или запустить созданный EXE-файл я получаю эту ошибку: Mysql ErrorQt 5.4 окна MSVC x64 Драйвер MySQL не найден

db = QSqlDatabase::addDatabase("QMYSQL"); 
db.setHostName("localhost"); 
db.setDatabaseName("market"); 
db.setUserName("root"); 
db.setPassword("1501"); 

if(!db.open()) 
{ 
    QMessageBox::critical(this,"HATA","Database bağlantısı sağlanamadı!"+db.lastError().text()); 
} 

Только получение этой ошибки mysql для других вещей отлично работает. Что я могу сделать?

+0

А есть ли sqldrivers папка в той же папке, которая содержит ваш исполняемый файл? – drescherjm

+0

yes windeployqt.exe добавил папки sqldrivers в каталог моих приложений, но не работает –

+0

Является ли mysql dll внутри этой папки? – drescherjm

ответ

0

Является ли архитектура длл тузд x86 x64 У меня была такая же проблема, моя ОС W7 x64, я решил это скопировать DLL x86 от другой установки, я могу отправить его вам по электронной почте