当前位置: 备案域名出售 > 建站教程>正文

存取数据库的对象

虽然有了ODBC标准,可以简化一些程序设计工作,但是在实际的访问数据库过程中,ODBC还是显得有些复杂,因而微软公司又提供了许多存取数据库对象来简化访问数据库的程序设计,这些存取数据库对象都可以使用ODBC。最常使用的存取数据库对象包括:DAO、RDO和ADO。

DAO数据访问对象是第一个面向对象的接口,它实际上包含了microsoft jet数据库引擎,这是一个由access所使用的引擎,并允许应用程序开发者通过ODBC对象直接连接到其他数据库一样,直接连接到access表,当然也可以访问SQL Server数据库。DAO最适用于单系统应用程序或小范围本地分布使用。

RDO远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用DAO style组合在一起,提供一个接口,形式上展示出所有ODBC的底层功能和灵活性。尽管RDO只能通过现存的ODBC程序来访问关系数据库,但RDO是许多SQL Server、Oracle以及其他大型关系数据库开发者经常选用的最佳接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性以及方法。

ADO是DAO/RDO的后继产物。ADO在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO扩展了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法、参数以及事件。包含在DAO和RDO模型中得许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,有这个原因,使得在最初使用ADO时,会感觉找到合适的对象、集合、属性、方法或事件非常困难的。

« 上一篇下一篇 »