阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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中的任何开发工具中你都可以找到对它的充分的支持.

      目录
      目录