我的机房收费系统一直不可以异地发布,为了解决这个问题,又从新看了一下关于数据库链接一部分的知识,现在做一下总结。
先简绍几个概念:
ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。
OLEDB(Object Linking andEmbedding,Database,译为:对象链接与嵌入,又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据(比方说,你使用的是你的便携机,你可以毫不费力地看到最后一次数据同步时的数据映像)
OLE DB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。
应用程序编程接口,简称API(Application Programming Interface),就是软件系统不同组成部分衔接的约定
关系:
ADO 通过 OLE DB实.现对不同类型数据源的访问。OLEDB 包括数据提供者、数据消费者、和服务组件。
数据提供者(Data Provider)从各种数据源读取数据,并将这些数据转化为数据消费者支持的格式,一般为关系型数据表。
数据消费者:只是使用数据提供者提供数据的应用程序。
服务组件:起连接数据消费者和数据提供者的作用,在不需要数据消费者和数据提供者参与的情况下,将数据转换为不同类型。
我们操作ADO,ADO则访问OLEDB(当然可以访问其他的,只要符合ADO接口),OLEDB查询ODBC(也可以不用找他)得到数据接口操作数据
也可参考
http://blog.csdn.net/liutengteng130/article/details/7750512