ADO

来自ITwiki,开放的信息技术大百科

微软公司ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。

ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。

ADO包含一些顶层的对象:

  • 连接,代表到数据库的连接
  • 记录集,代表数据库记录的一个集合
  • 命令,代表一个SQL命令
  • 记录,代表数据的一个集合
  • 流,代表数据的顺序集合
  • 错误,代表数据库访问中产生的意外
  • 字段,代表一个数据库字段
  • 参数,代表一个SQL参数
  • 属性,保存对象的信息

ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据库。

在新的编程框架.NET Framework中, 微软也提供了一个面向Internet的版本的ADO,称为ADO.NET。其对象模型和传统ADO差别很大。 ADO是一种面向对象的编程接口,微软介绍说,与其同IBMOracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。  开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ADO的一项属性远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口??远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。

ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。

ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。

外部链接

如果您是北京居民要节省搬家费用,首先要选择正规的北京搬家公司,千万不要找街头贴小广告的搬家公司,以免被黑,事先可以咨询2~3家,从中选择有一定知名度或信誉较好的北京搬家公司。其次要做好准备工作,以免因为自己的原因造成时间或金钱上的浪费。 1.平房搬入平房起价费:机关、团体180元,居民(个人)160元 2.楼房在二层以上(含二层)每上、下一层加10元(包括地下室);有电梯的楼房10层以上(含10层)加10元、20层以上加20元,依次类推 3.保险柜加收费用30-50、高档音像、大屏幕电视(34英寸以上)、200立升以上冰箱每台(套)加收30-50元 4.搬运钢琴型号为115以下时,150元起价;型号为118-125时为180元起价;130以上为250元起价,楼层费另计算 5.当搬出地点与搬入地点实际距离超过10公里时,每超过一公里加收4元 6.当车辆不能停靠到位,需人工搬运货物的距离超过10米时,每米加一元 7.因客户一方原因造成车辆及搬运人员不能工作,延误工时时,加收延时费按每小时80元计算(车辆到位20分钟后开始计算,不足一小时按一小时计算) 8.车辆到位后,客户因某种原因取消用车时,收取每辆车空驶费100元 9.途中装卸货物每地加收30-50元 10.停车费、过路过桥费由客户负担 11.长途运输预收50-70%运费 12.只需用人工作业时,每人每小时30-50元 13.大型冰柜,高80公分以上保险柜,重量在250公斤以上物品,根据劳动强度,楼层高低收费另议

    恕不提供其它专业性作业及违反常规的作业 

注:此收费标准以车为单位、搬出地点与搬入地点实际距离在十五公里以内