VC++中MFC 用Ado 连接数据库小结 VC++中使用MFC 通过ADO 连接数据库方法小结(不包括异常的捕捉) 这里主要讲MFC 与SQL2000 数据库的连接。 1.在StdAfx.h 头文件中加入此句子 #import "c:\program files\common files\system\ado\msado15.dll"\ no_namespace rename("EOF","adoEOF") 2.在App 类的InitInstance()函数中加入 ::CoInitialize(NULL);//表示com 库的初始化 鼠标右键点击App 类名添加虚函数ExitInstance() ,在其中加入代码 ::CoUninitialize();//释放com 库。 3.获取连接字符串。 最简单的方法就是新建一个.txt文件,将其后缀名改为.udl,双击它,在“提供程序”标签页中选择“Microsoft OLE DB Provide fo Sql Server”,然后在“连接”标签页选择填写服务器、数据库、登陆方式等信息,最后按“确定”。连接完成之后,将其用写字板打开,第三行信息,如“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=RuleDB_Data;Data Source=PYE”即为连接字符串。注意,若数据库位于本机,在选择填写服务器一栏可直接填写(local),记得一定要加括号。 4.连接数据库 在这里引入一个编写好的封装类: ADOConn。该类封装了连接数据库,对数据库进行添加、删除、修改操作及获取查询记录集操作的方法。用户可直接使用,这个类的头文件和cpp 文件内容将在本文最后给出。 在一个工程里加入该类的方法为:把该类的头文件和cpp 文件拷贝到工程所在的文件夹里。 然后在工程的工作区选择Project->Add to Project->Files,将这两个文件选择加入。 之后,就可以在程序里应用这个类了。 首先在要用到数据库的类的头文件里设一个该类的对象,即加入代码:ADOConn m_Ado;注意:记得要先在最前面加入#include "ADOConn.h"。 在应用这个对象对数据库进行操作之前,先对其初始化: m_Ado.OnInitADOConn(strConnect);其中strConnect即为上面获取的连接字符串。 若要获取数据库中的部分记录集,用m_Ado.GetRecordSet(strSql);其中strSql 中存放查询语句,查询结果存放于m_Ado.m_pRecordset中,然后可用GetCollect()函数挨个获取所有符合条件的记录的各个字段的值。用完后记得用m_Ado.m_pRecordset.Close()关闭记录集。 添加、修改、删除操作,均用 m_Ado.ExecuteSQL(strSql);语句完成。 此外,若同时需要多种记录集,则还需在要用到数据库的类的头文件里添加...