阿西河

所有教程

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

我的收藏

    最近访问  (文章)

    教程列表

    数据库
    抓包专区
    测试专区

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

    卖前端学习教程

    只需几十元,就能买到培训班的内部教程!开启高薪之路!

    零基础小白阿里P7的教程都有!

    同时长期收购所有培训班的前端教程

    目录
    目录