为什么在 Visual Basic 中有三种数据访问接口呢?因为数据访问技术总是在不断进步,而这三种接口的每一种都分别代表了该技术的不同发展阶段。最新的是 ADO,它是比RDO和 DAO 更加简单,然而更加灵活的对象模型。对于新工程,应该使用 ADO 作为数据访问接口。
为什么使用 ADO?
ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet 方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。同时 ADO 使用了与 DAO和 RDO相似的约定和特性,简化的语义使它更易于学习。
有关的简要概述,请参阅OLE DB 提供程序。
有关 ADO 的详细信息,请参阅 ADO 2.0 初步。
DAO 和 RDO
为了向后兼容性,对于现存的工程,Visual Basic 将继续支持 DAO 和 RDO。
详细信息 有关 RDO 编程的详细信息,请参阅使用远程数据对象和 RemoteData 控件。有关 DAO 编程的详细信息,请参阅对远程数据库使用数据访问对象。也可以在Microsoft DAO 3.51中找到完整的 DAO 参考。