最近使用到了ADO,所以在网上看了不少文章,有的写得确实很详尽,但是太多了,对于有些人(比如我),只需要一些简单的应用,太详尽了反而不好。
(1) .引入ADO库定义文件
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")
(2) .初始化COM库
用ADO写代码前,要将COM初始化。常用手段是在代码前后加上CoInitialize(NULL)和CoUninitialize()。也可以用AfxOleInit()来初始化COM库。
::CoInitialize(NULL);//初始化OLE/COM库环境
(3) .实例化connection对象
ADO的3个核心对象是连接对象(_Connection)、命令对象(_Command)和记录集对象(_RecordSet)。其中连接对象是任何操作必须的。
简单地来说,需要下面两句语句即可:
_ConnectionPtr pConn("ADODB.Connection");//用于建立数据库连接
_RecordsetPtr m_pRecordset("ADODB.Recordset");//用于保存查询所得的结果