读书人

读书笔记数据库的ADO开发小结

发布时间: 2013-10-10 14:14:51 作者: rapoo

读书笔记——数据库的ADO开发总结

基本上是对 ADO+开发指南.pdf 的摘抄和总结,以及个人心得。

文章末尾有《ADO+开发指南.pdf》的资源下载,附带个人批注。

------------------------------------------------

ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。(话说已经不是新的了?)

ADO数据库开发的基本流程:
(1)初始化COM库,引入ADO库定义文件
(2)用Connection对象连接数据库
(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。
(4)使用完毕后关闭连接释放对象。


1 初始化

//使用__CommandPtr接口获取数据__CommandPtr pCommand;__RecordsetPtr MySet;pCommand.CreateInstance(__uuidof(Command));pCommand-〉ActiveConnection=MyDb;pCommand-〉CommandText="select ? from some—table";pCommand-〉CommandType=adCmdText;pCommand-〉Parameters-〉Refresh();MySet=pCommand-〉Execute(NULL,NULL,adCmdUnknown);__variant__t TheValue = MySet-〉GetCollect("FIELD__1");CString sValue=(char?)__bstr__t(TheValue);

--------------------------------------------------------------------

--------------------------------------------------------------------

关于数据类型转换
由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型的数据,因此CString 类和COM对象是不兼容的,我们需要一组API来转换COM对象和C++类型的数据。__vatiant__t和__bstr__t就是这样两种对象。它们提供了通用的方法转换COM对象和C++类型的数据。

--------------------------------------------------------------------

--------------------------------------------------------------------

下面给出 ADO+开发指南.pdf 下载传送门 http://download.csdn.net/detail/wlsgzl/6371783

读书人网 >其他数据库

热点推荐