MFC通过ODBC连接SQL Server2012

MFC通过ODBC连接SQL Server2012

很久没用MFC和SQL Server了,很多东西忘了,又重新找以前的东西,现在干脆都写成笔记记下来。

1.      安装SQL Server2012并建一个数据库

这没得说的,msdn下载,安装之后,自己创建个需要的数据库,例如ZDataBase

2.      添加ODBC数据源

 控制面板->(大图标模式)管理工具->ODBC数据源(32位)->用户DSN->添加->数据源驱动程序选择SQLserver-> 选自己的服务器->选自己的数据库

如下图示:

MFC通过ODBC连接SQL Server2012_第1张图片

MFC通过ODBC连接SQL Server2012_第2张图片

MFC通过ODBC连接SQL Server2012_第3张图片

MFC通过ODBC连接SQL Server2012_第4张图片

MFC通过ODBC连接SQL Server2012_第5张图片

可以登录SQLServer看下服务器名。粘过去。Localhost不可以!

MFC通过ODBC连接SQL Server2012_第6张图片

 

下面这一步,选择网络ID,下次程序启动可以免密连接数据库;而选用户ID,就是你的sa账号,每次打开程序都会弹出一个数据库账号密码框(嫌烦就第一种)

 MFC通过ODBC连接SQL Server2012_第7张图片

这里默认是master。你选自己要连接的数据库

 MFC通过ODBC连接SQL Server2012_第8张图片

MFC通过ODBC连接SQL Server2012_第9张图片


这里测试一下数据源

 MFC通过ODBC连接SQL Server2012_第10张图片

MFC通过ODBC连接SQL Server2012_第11张图片

 

3.   MFC接数据库

以上配置好了数据源,暂且命名为ZDB;这就提供了数据库的入口,你的MFC程序通过数据源访问数据库。然后在你的stdafx.h文件里添加头文件#include ,定义一个CDatabase类的对象m_db,然后m_db.open(“ZDB”)就可以打开你的数据库了。

代码最好放在你的OnInitDialog()函数里,打开表的话,先给你的表添加一个类。

如下图示,一步步点击红色部分,然后确定:

MFC通过ODBC连接SQL Server2012_第12张图片

MFC通过ODBC连接SQL Server2012_第13张图片

MFC通过ODBC连接SQL Server2012_第14张图片


 MFC通过ODBC连接SQL Server2012_第15张图片

MFC通过ODBC连接SQL Server2012_第16张图片

MFC通过ODBC连接SQL Server2012_第17张图片

MFC通过ODBC连接SQL Server2012_第18张图片

4.  至此一张表的类就添加好了

这里是CQQUser类。(每一列都当变量绑定了)

CQQUser m_tb;

 m_tb.m_pDatabase=&m_db; 这里就是表的对象,可以直接对表操作。后面关于sql语句就不写了。

截图辛苦,一步步照着来都可以的。

你可能感兴趣的:(MFC项目)