QT5.14 如何联接sql server
时间: 2023-09-10 14:05:36 浏览: 87
在 QT5.14 中,可以使用 Qt SQL 模块来连接 SQL Server 数据库。
下面是连接 SQL Server 数据库的步骤:
1. 安装 SQL Server 驱动程序
在连接 SQL Server 数据库之前,需要先安装 Qt SQL 模块的 SQL Server 驱动程序。可以在 Qt Creator 的“工具”菜单中选择“选项”,然后在“构建和运行”选项卡中找到“Qt版本”,选择“附加组件”选项卡,在“Qt SQL 驱动程序”部分找到“QODBC”或“QODBC3”,勾选并安装。
2. 导入头文件和创建数据库连接
在需要使用 SQL Server 数据库的文件中,需要导入头文件“QSqlDatabase”和“QSqlQuery”,然后创建数据库连接。
```c++
#include <QSqlDatabase>
#include <QSqlQuery>
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={SQL Server};SERVER=127.0.0.1,1433;DATABASE=testdb;UID=sa;PWD=123456");
if (!db.open()) {
qDebug() << db.lastError().text();
return;
}
```
其中,“SERVER”是 SQL Server 的地址和端口,“DATABASE”是数据库名称,“UID”和“PWD”是用户名和密码。
3. 执行 SQL 查询语句
创建数据库连接之后,可以使用“QSqlQuery”对象执行 SQL 查询语句。
```c++
QSqlQuery query;
query.exec("SELECT * FROM testtable");
while (query.next()) {
int id = query.value(0).toInt();
QString name = query.value(1).toString();
qDebug() << id << name;
}
```
其中,“exec()”函数执行 SQL 查询语句,“next()”函数获取查询结果集中下一行数据,“value()”函数获取指定列的值。
阅读全文