连接MSSQL Server,你有plugins\sqldrivers\qsqlodbc.dll或qsqlodbc.dll(Qt4)就可以了。
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QString("DRIVER={SQL Server};SERVER=BJP-X200\\SQLEXPRESS;DATABASE=master;UID=sa;PWD=123456");
db.open();
db.setDatabaseName()的参数实际上是一个ODBC DSN字符串,其中”SQL Server“是ODBC管理器(要看你的Qt是32位的?还是64位的?打开对应的ODBC管理器)里的MSSQL驱动是什么(如果是MSSQL2008的话,那可能你已经安装了SQL Native Client 10.0类似于这样的新驱动,用合适的就可以。BJP-X200\SQLEXPRESS这个,是服务名,其实就是"主机\实例"名,如果是默认实例,则只写主机名即可。master是你要连接的数据库名,sa是用户名123456是用户对应的密码。