ado是什么意思 ado是什么

ADO 是一种程序对象,用以表明客户数据库里的数据结构与包含的的数据 。在 Microsoft Visual Basic 编辑器中,可以用 ADO 对象及其 ADO 的附加组件(称为 Microsoft ADO Extensions for DLL and Security(ADOX))来建立或修改表和查看、检测数据库、或是访问外界数据源 。还可在代码中应用 ADO 去操作数据库里的数据 。

ado是什么意思 ado是什么

文章插图
像 Microsoft 的其它系统接口一样,ADO 是面向对象的 。这是 Microsoft 全局数据访问(UDA)的一部分,Microsoft 觉得与其自己创建一个数据,不如运用 UDA 访问现有的数据库 。
为达到这一目的,Microsoft 和其他数据库企业在它们数据库和 Microsoft 的 OLE 数据库之间提供了一个“桥”程序,OLE 数据库早已使用 ADO 技术 。
ADO 技术优势1.ADO 的优点就是拥有更好的 LINQ 提供程序、文档,而且是由微软所支持的 。
2.ADO 具备大量 Entity Framework 4.0 所不具备的特点,像批量读/写、“额外”延迟、结合过滤器、调节等等 。
3.ADO 工具的普遍开发速度快 。
ADO 从原来的 Microsoft 数据接口远程数据对象(RDO)而成 。RDO 与 ODBC 一起工作访问关联数据库,但不能访问如 ISAM 和 VSAM 的非关联数据库 。
ADO 是对当前微软所支持的数据库来操作最有效和最简单直接的办法,它是一种功能强大的数据访问编程模式,从而使大部分数据源可编的特性得到直接拓展到你的 Active Server 页面中 。可以用 ADO 去撰写紧凑简要的脚本便于连接到 Open Database Connectivity (ODBC) 适配的数据库和 OLE DB 适配的数据源,那样 ASP 程序员就可以访问任何与 ODBC 适配的数据库,包含 MS SQL SERVER、Access、 Oracle 等等 。
例如,假如网站开发者必须让用户使用访问网页来获取存在 IBM DB2 或是 Oracle 数据库里的数据,那就可以在 ASP 页面上包括 ADO 程序,用于连接数据库 。因此,当客户在网站上浏览网页时,返回的网页可能包括从数据库中获得的数据 。而这些数据均是由 ADO 代码做到的 。
ADO 是一种面向对象的编程接口,微软介绍说,与其同 IBM 和 Oracle 倡导的那样,创建一个统一数据库,不如提供一个可以访问不同数据库的统一接口,那样会更加好用一些 。为推进这一目标,微软在数据库和微软的 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 替代 ODBC 。
ADO 向 VB 程序员提供了许多益处 。包含便于应用,了解的界面,高速度及其较低的内存占用(已实现 ADO2.0 的 Msado15.dll 必须占用 342K 内存,比 RDO 的 Msrdo20.dll 的 368K 略小,约是 DAO3.5 的 Dao350.dll 所占内存的 60%) 。同传统的数据对象层级(DAO 和 RDO)不同,ADO 可以独立建立 。因此你可以只创建一个”Connection”对象,但是能够有多个,单独的”Recordset”对象来使用它 。ADO 对于顾客/服务器及其 WEB 应用程序作了提升 。
【ado是什么意思 ado是什么】