qt调用sql sever案例及错误解析

调用示例
采用的环境是Navicat premium可视化数据库,其中正常建立数据库即可。
步骤
qt调用sql sever案例及错误解析_第1张图片
结果为qt调用sql sever案例及错误解析_第2张图片
其中数据库等信息如下:qt调用sql sever案例及错误解析_第3张图片
代码为
QSqlDatabase DB = QSqlDatabase::addDatabase(“QODBC”);
QString strDriver = QString(“DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2”).arg(“180.84.22.108”).arg(“test”);
DB.setHostName(“180.84.22.108”);
// QString dsn = QString::fromLocal8Bit(“test”);
//DB.setHostName(“master”);
// DB.setDatabaseName(dsn);
DB.setUserName(“sa”);
DB.setPassword(");
DB.setDatabaseName(strDriver);
错误示例:
qt调用sql sever案例及错误解析_第4张图片
错误原因为:

  1. 没有安装下面的软件,安装过程为默认
    在这里插入图片描述
    2.可能dsn没有写对
    3.qt调用sql sever案例及错误解析_第5张图片

你可能感兴趣的:(qtbug解决办法,qt,sql,sever)