我们要开启如access 数据库中的数据,必须用ado.net 透过ole db 来开启。ado.net 利用ole db 来取得数据,这是因为ole db 了解如何和许多种数据源作沟通,所以对ole db有相当程度的了解是很重要的。ole db 为一种开放式的标准,并且设计成com(component
object model,一种对象的格式。凡是依照com 的规格所制作出来的组件,皆可以提供功能让其它程序或组件所使用。)组件。ole db 最主要是由三个部分组合而成:
data providers 数据提供者
凡是透过ole db 将数据提供出来的,就是数据提供者。例如sql server 数据库中的数据表,或是附文件名为mdb 的access 数据库档案等,都是data provider。
data consumers 数据使用者
凡是使用ole db 提供数据的程序或组件,都是ole db 的数据使用者。换句话说,凡是使用ado 的应用程序或网页都是ole db 的数据使用者。
service components 服务组件
数据服务组件可以执行数据提供者以及数据使用者之间数据传递的工作,数据使用者要向数据提供者要求数据时,是透过ole db 服务组件的查询处理器执行查询的工作,而查询到的结果则由指针引擎来管理。
