admin管理员组文章数量:1794759
【数据库】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默认的组件样式似乎 有点 不太好看哈。
版权声明:本文标题:【数据库】QT连接SqlSever 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687087879a131737.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论