QT与Sql sever 2012的连接
源码链接:http://download.csdn.net/detail/zkpingguo/8740147
1.需要先想pro文件中添加如下行,表示加载模块:
QT +=coreguisql
2.包含头文件
#include<QSqlDatabase>
#include<QSqlError>
#include<QMessageBox>
#include<QSqlQueryModel>
3.数据库的连接(这里先不设置用户名和密码)
voidOpenDatabase()
{
QSqlDatabasedb=QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QString("DRIVER={SQLSERVER};"
"SERVER=%1;"//服务器名称
"DATABASE=%2;"//数据库名
// "UID=%3;" //登录名
// "PWD=%4;" //密码
).arg("ZHAOPANPAN-PC")
.arg(QObject::tr("高考成绩")) //注意这里的操作
//.arg("zk")
//.arg("password")
);
if(!db.open())
{
QMessageBox::critical(0,qApp->