我的环境是qt4.3.2/mysql5.0/.net2005
1、用.net编译mysql驱动,在plugins\sqldrivers目录下生成了mysql驱动(如下图)
2、写了个简单测试程序发现驱动加载不上
- QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
-      db.setHostName("localhost");
-      db.setDatabaseName("my_middleware");
-      db.setUserName("root");
-      db.setPassword("admin");
-      if(db.open())
-      {
-         qDebug()<<"数据库连接!";
-      }
error:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
==================================================================
1、在网上找了有的说是
数据库版本的问题,我试了mysql4.0还是不行
2、我用。net编译的驱动生成的文件并不是qsqlmysql.dll,而是qsqlmysql4.dll,这个有差别吗?
3、我在main方法里调用了QApplication::addLibraryPath(“plugins目录地址”);,不行呀还是
什么方法能解决这个问题??求助