Qt连接SqlSever2014数据库教程(非dsn法)手把手

首先第一步,先打开你的数据库管理系统软件并且登录。
并且拿出纸和笔,记下你要连接的数据库的的服务器名称、数据库名称、登录名、登录密码。(登录方式就不用啦)。
然后打开QtCreator.我这里使用的是4.0社区版。
1、创建一个Qt Wights Application项目,给项目取个名字,(我的数据库名字是school_new,这里我就取的是同样的名字)然后就一直点下一步吧。 2、关键的时候来了。开始打开各种代码文件添加代码。 第一步:往pro文件中加入 QT += sql
第二步:mainwindow.h文件中添加头文件

#include


第三步:main.cpp中添加头文件
【Qt连接SqlSever2014数据库教程(非dsn法)手把手】
#include//信号箱子,用来返回数据库是否能成功打开的信息

#include //数据库的头文件

#include //出错处理头文件



第四步:在main.cpp文件中添加数据库打开函数

void OpenDatabase()

{

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); //QODBC支持微软的sqlsever

db.setDatabaseName(QString("DRIVER={SQL SERVER}; "

"SERVER=%1; "

"DATABASE=%2; "

"UID=%3; "

"PWD=%4; ")

.arg("SQC-PC\\sqlexpress")//服务器名称,特别提醒,最好是直接从sqlsever管理器登录界面复制粘贴过来,否则会出错

.arg("school_new")//数据库名称

.arg("sa")//数据库登录名

.arg("******")); //你自己的密码

if (!db.open())

{


QMessageBox::warning(0, qApp->tr("Cannot open database"),

db.lastError().databaseText(), QMessageBox::Cancel);

}

else

{

qDebug()<<"Connect to Database Success!";

}


}

修改main()函数,添加打开数据库的函数


int main(int argc, char *argv[])

{

QApplication a(argc, argv);


/*设置编码格式*/

MainWindow w;

w.show();

OpenDatabase(); //添加这行代码即可


return a.exec();

}


第五步:mainwindow.cpp文件中添加头文件


#include//数据库操作头文件

第六步:向mainwindow.ui中的窗口中,拖入tableview控件和push_button控件
右击push_button控件,转到槽,选择click(),然后选择OK进入mainwindow.cpp中button控件的函数中,在函数中添加代码


QSqlQueryModel *model=new QSqlQueryModel;

model->setQuery("select * from T_Course"); //SQL语句自己根据自己的数据库的表写


ui->tableView->setModel(model);


end。运行后,单击pushbutton按钮,就可以在tabeview框中显示自己的数据库的表了,赶紧试试吧

    推荐阅读