admin管理员组

文章数量:1794759

【数据库】QT连接SqlSever

【数据库】QT连接SqlSever

配置ODBC

简而言之,ODBC是QT和SQL sever中间的一个桥梁。他是一个接口,外部程序可以通过这个标准接口访问数据库的数据。

1.搜索ODBC,打开

2.在用户dsn这里选择添加 3.选择SQL sever

4.这里的 名称 稍后在qt连接时需要用到,描述的话可以随意一点写,服务器的话选择 你在SQL server登录时的那个(下图的服务器名称),然后点击下一步 5.单选按钮选择第二个,然后登录以及密码填写你登录数据库那个。然后下一步。 6.然后选上更改默认数据库选项,选择你需要连接的数据库。然后下一步。 7.点击完成。 8.出现这个点击测试 9.然后就ok了。点确定。

QT连接数据库

直接看代码

bool Widget::OpenDatabase() { db = QSqlDatabase::addDatabase("QODBC"); //数据库驱动类型为SQL Server qDebug()<<"ODBC driver?"<<db.isValid(); QString dsn = QString::fromLocal8Bit("");//数据源名称,就是刚才的 名称 db.setHostName("localhost"); //选择本地主机,127.0.1.1 db.setDatabaseName(dsn); //设置数据源名称 db.setUserName("sa"); //登录用户 db.setPassword(""); //密码 if(!db.open()) //打开数据库 { qDebug()<<db.lastError().text(); QMessageBox::critical(0, QObject::tr("Database error"), db.lastError().text()); //打开失败 return false; } else { qDebug()<<"database open success!"; return true; } }

上面代码中与数据库方面的头文件

#include<QSqlDatabase> #include<QSqlError>//这个也得加

配置文件(pro)需要加上sql

QT += core gui sql

这次配置多亏了轩神。

qt默认的组件样式似乎 有点 不太好看哈。

本文标签: 数据库QTSqlSever