1. 使用ActiveX控件开发ADO应用程序,这种技术要使用到两个控件ADO Data Control 和 DataGrid Control 是两个控件进行绑定, 可以不用写一行代码就能完成一些简单的功能。但是这种技术增加了许多不必要的开销 ,而且只支持数据绑定的控件数量也是有限的这些都限制了此技术的使用。
2.VIsual C++中为开发ADO应用程序提供的动态链接库,这种方法效率比较高,而且可以灵活的控制应用程序。
操作步骤:
a. 在预编文件"StdAfx.h"中导入动态链接库 #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
编译后在Debug和Release文件夹中产生msado15.tlh 和 msado15.tli文件 在这连个文件中定义了ADO的属性和方法以及一些枚举型的常量等。
b. 导入动态链接库之后需要初始化COM环境,应该在主程序对话框刚刚启动的时候初始化环境。
例如在基于对话框应用程序的主对话框OnInitDialog函数中,添加代码 AfxInitOle();来初始化COM环境。