Demo下载:
http://download.youkuaiyun.com/source/3090499
最近坛子里经常有人问起在VC++中ADO访问数据库的问题,有的要么是连接字符串不正确,要么是忘了COM的初始化,还有的根本就没有导入ADO动态库文件(msado15.dll,也有自定义的)。在此本人做了一个使用ADO访问数据库的演示demo,从最基础的使用MFC新建工程文件开始,一步步的完成数据库访问的搭建。
Step 1:
打开Microsoft Visual C++ 6.0,File->New->Projects中选择”MFC AppWizard(exe)”,右边的project name输入工程文件夹的名称:ADOConnTest,Location选择要保存该工程文件夹的路径,其他默认,点”OK”,进入下一步。保持默认语言,type of application选择”Dialog based”,点”Next”进入特性选择,把复选框的”√”都去掉,点”Next”,保持复选框的默认选项,继续”Next”->”Finish”->”OK”,至此,一个基本的MFC框架建立起来了。
Step 2:
搭建测试环境:将TODO所在的对话框去掉,放上一个按钮,在按钮上右键选择”Properties”,”Caption”的输入框中键入“数据库连接测试”,其他默认。
Step 3:
添加代码:
1) 导入msado15.dll动态库文件:
打开”StdAfx.h”,在代码的最后面添加:
ADO所有用到的MFC类都是在这里定义的。
2) 添加测试代码:
打开CADOConnTestDlg.cpp文件,定位到CADOConnTestDlg的OnConnection()方法(也可以双击”数据库连接测试”按钮直接进入),依次添加代码如下:
下面是测试连接的截图: