// 详细的代码
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", connectionName);
QString connectString =
QString("Driver={SQL Server};Server=%1,%2;Database=%3;Uid=%4;Pwd=%5;")
.arg(hostName)
.arg(port)
.arg(databaseName)
.arg(username)
.arg(password);
db.setDatabaseName(connectString);
此处必须要有"Driver={SQL Server};"这一部分的内容,否则无法执行,并且会报未指定驱动的错误。这一点也是和MYSQL数据库操作方式的最大不同点。