在vs2010中采用QT做界面,要用comobox这个控件,显示的是直接从数据库调取内容。
在开始过程中发现数据库无法使用,很多参考都是说驱动问题,需要用mingw编译,但5.3以上包含了QMYSQL 的,所以很是纠结。
错误提示:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
问题原因:库不完善。
可以不用重新编译这个驱动的,请注意。
解决方法是:将MySQL\MySQL Server 5\lib下的libmysql.dll拷贝至C:\Qt\Qt5.3.2\5.3\msvc2010_opengl\bin下即可。