ADO 简介

🌙
手机阅读
本文目录结构

ADO 被用于从网页访问数据库。

您应当具备的基础知识

在继续学习之前,您需要对下面的知识有基本的了解:

  • WWW、HTML 以及对网站构建的基本了解
  • ASP(动态服务器页面)
  • SQL(结构化查询语言)

如果您希望首先学习这些项目,请在我们的首页访问这些教程。

什么是 ADO?

  • ADO 是一项微软的技术
  • ADO 指 ActiveX 数据对象(_A_ctiveX _D_ata _O_bjects)
  • ADO 是一个微软的 Active-X 组件
  • ADO 会随微软的 IIS 被自动安装
  • ADO 是一个访问数据库中数据的编程接口

从 ASP 页面访问数据库

从一个 ASP 页面内部访问数据库的通常的方法是:

  1. 创建一个到数据库的 ADO 连接
  2. 打开数据库连接
  3. 创建 ADO 记录集
  4. 从记录集提取您需要的数据
  5. 关闭记录集
  6. 关闭连接

接口简介

ADO 库包含三个基本接口:_ConnectionPtr 接口、_CommandPtr 接口和_RecordsetPtr 接口

1、_ConnectionPtr 接口

返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的 SQL 语句,如一个存储过程。

2、_CommandPtr 接口

返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和 SQL 语句。

3、_RecordsetPtr 接口

是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。

4、接口间的区别与联系

使用_ConnectionPtr 接口返回一个记录集不是一个好的使用方法。对于要返回记录的操作通常用_RecordsetPtr 来实现。而用_ConnectionPtr 操作时要想得到记录条数得遍历所有记录,而用_RecordsetPtr 时不需要。

在使用_CommandPtr 接口时,你可以利用全局_ConnectionPtr 接口,也可以在_CommandPtr 接口里直接使用连接串。如果你只执行一次或几次数据访问操作,后者是比较好的选择。但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_ConnectionPtr 接口创建一个数据连接,然后使用_CommandPtr 接口执行存储过程和 SQL 语句。

同_CommandPtr 接口一样,_RecordsetPtr 接口不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接指针赋给_RecordsetPtr 的 connection 成员变量,让它自己创建数据连接。如果你要使用多个记录集,最好的方法是同 Command 对象一样使用已经创建了数据连接的全局_ConnectionPtr 接口,然后使用_RecordsetPtr 执行存储过程和 SQL 语句。

ADO 2.0特点

对于ADO1.5以前包括1.5的版本来说,从功着你可以通过这两种方法解决同样的问题;

它不是指存在重命名的或者优化的功能相同的对象.因此,移植到ADO不是一个简单的事情.从另一方面来说,一旦你熟练掌握了RDO或DAO技术的话,学习ADO是件相当容易的事情.

ADO 2.0的新特性包括事件处理,记录集的延续,分层目录结构指针和数据成形,分布式事务处理,多维数据,远程数据服务(RDS),以及对C++和Java的支持的增强.

在钻研一些Visual Basic代码的时候将会见到所有的这些特性.当使用Visual J++时,我将举例说明新的Windows Foundation Classes(WFC)是如何支持ADO的.ADO的最让人激动的是在Visual Studio 6.0中的任何开发工具中你都可以找到对它的充分的支持.

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了