Microsoft® ActiveX® Data Objects (ADO) 使您能够编写应用程序,通过 OLE DB 提供者访问和操作数据库服务器中的数据。它的主要优点是易于使用,速度快,内存支出低,占用磁盘空间少。ADO 支持用于建立客户端/服务器和基于 Web 的应用程序的主要功能。ADO 同时具有远程数据服务 (RDS) 功能。使用 RDS,可在一次往返过程中实现三步操作:将数据从服务器移动到客户端应用程序或 Web 页,在客户端对数据进行操作,然后将更新结果返回服务器。...
ODBC体系结构分析
当今活跃的数据库研究与应用领域,以关系数据库为代表的产品已走向成熟。小型数据 库(如Foxpro,Access,Paradox,Dbase,Betrieve等)百花争艳,大型数据库(如Oracle ,Sybase,Ingres,Informix,DB2,MS SQL Server等)分割天下。面对这样的局面,作为用 户感到既喜又忧:喜的是用户可以有充分的选择自由,并在竞争中得到利益的保障;忧 的是各数据库产品间难以互通,给应用程序的移植带来困难。因此,如何解决异构型数 据库之间的数据共享,便成为...
文献:ADO原理与方法
1 引言自Microsoft在Visual Basic 3. 0中首次引入数据访问对象DAO(Data Access Object),Visual Basic编程语言就成 为程序员进行数据库编程的一种较好的工具;随后在4 版中又推出远程数据对象RDO(Remote Data Object),5 版中加入了ActiveX组件.随着版本的升级Visual Basic 操作数据库的功能更加强大,也更加方便.在Visual Ba2 sic 6. 0中, Microsoft引入了ADO(ActiveX D...
ADO事件处理程序如何协同工作
无论是否实际使用事件,都必须实现 ConnectionEvent 和 RecordsetEvent 类中的所有事件处理程序。实现所需的工作量取决于所使用的编程语言。有关详细信息,请参阅...
不同语言的ADO事件实例
Visual Basic 在 Visual Basic 中有两种方法可以创建 ADO 事件实例。两种方法都有下列要求:首先,用 WithEvents 关键字声明的对象变量是类模块的一部分;其次,模块中的所有代码都可以访问对象。在第一个实例中,将创建一个事件对象和一个要处理的单独对象。(Form 对象是 Visual Basic 中的类。) Dim WithEvents connEvent as Connection Dim conn as New Connection Private Sub M...
ADO事件模型概要
ADO 事件分为两类。ConnectionEvent 类从属于 Connection 对象的操作,而 RecordsetEvent 类从属于 Recordset 对象的操作。 ConnectionEvents — 在下列情况下将发出此类事件:在连接上的事务开始、提交或回卷时,在 Command 执行时,在 ConnectionEvent 操作过程中出现警告时,或者在 Connection 开始或结束时。 RecordsetEvents — 在下列情况下将发出此类事件:当在...
ado 事件类型以及事件参数
事件类型 Will 事件 在操作开始之前调用的事件处理程序使用户可以检查或修改操作参数,然后取消操作或允许完成操作。通常,这些事件处理程序名称的格式为 WillEvent。 Complete 事件 在操作完成之后调用的事件处理程序可以通知应用程序操作已经结束。当 Will 事件处理程序取消一个挂起的操作时,该事件处理程序也会收到通知。通常,这些事件处理程序名称的格式为 EventComplete。 Will 和 Complete 事件一般成对使用。 其他事件 其他事件处理程序,即事件名称不使用 ...
提高ADO性能的优秀经验
一、概述 “性能”这一术语有着几种不同的、差异微妙的含义。当人们谈到某个东西性能多少好时,他们想要表达的意思可能就是在一定的时间之内它完成了多少工作。例如,一个性能好的发动机运行起来更稳定,产生的动力更强大。对于开发小组,你同样也可能应用这个判断标准:一个性能好的开发小组工作时比较安静,而且能够生产出大量高质量的代码。对我来说,性能至少意味着两件事情——我的代码运行起来有多好,我的开发小组和我本人工作效率怎么样。无论哪一方面,本文介绍的技巧都将...
谈谈Ado中的Recordset
Recordset,大家都用,不过是否真正理解呢?下面,我就简单说说这个对象(主要 是说说游标类型和位置这两个有点难度的地方) 游标位置,有两个,一个是服务器游标,一个是客户端游标。 服务器游标是放在数据存储(指数据存放的容器,包括数据库,所以下面就以数据 库为例)上的,所以它是依赖于数据存储的,实际上是让数据存储本身的游标来管 理数据,并不是所有的数据存储都可以使用服务器游标,如access就不行,因为 它本身并不支持游标,只能用客户端游标。 客户端游标是放在调用的应用程序上的,由Ado本身来...
通过脚本语言使用 ADO
在脚本环境中,ADO 允许以服务器端脚本方式显露数据。在此方案中,ADO(脚本语言所使用的基本 OLE DB 提供者)和引用给定数据存储所需的所有其他组件都安装在运行 Internet Information Services (IIS) 的服务器上。在使用 Active Server Pages (ASP) 时,ADO 是可以生成如 HTML 语言的脚本所引用的一个组件。HTML 的内容可以通过 HTTP 传递到客户端 Web 浏览器。通过使用脚本,Web 页可以将操作发送回服务器端脚本,从而...
RDS 教程 (VBScript)
这是用 Microsoft Visual Basic,Scripting Edition 编写的 RDS 教程。有关本教程的目的,请参阅 ...
微软提供的RDS 概述和基础教程
当调用客户端“代理”上的某种方法时,服务器上的实际程序将执行该方法。在此步骤中,您将在服务器上执行一个查询。 A 部分 如果未在本教程中使用 RDSServer.DataFactory,那么执行本步骤最方便的途径是使用 RDS.DataControl 对象。RDS.DataControl 将上一步(创建代理)和本步骤(发出查询)结合起来。 设置 RDS.DataControl 对象的 Server 属性以标识实例化服务器程序的位置;设置 Connect 属性以指定访问数据...
Record 和 Stream
现在,ADO 提供一种简单的方式来访问数据源(如关系数据库)中的信息。但是,大量的信息不是以数据库表形式存在,而是以电子邮件系统中的邮件和现代文件系统中的文件形式存在。Record 和 Stream 对象为访问存储在非关系数据库的其他源中的信息提供了方便。 Record 对象可以表示和管理数据,例如文件系统中的目录和文件以及电子邮件系统中的文件夹和邮件。Record 还可以表示 Recordset 中的行,虽然 Record 和 Recordset 对象具有不同的方法和属性。 Stream 对象...
创建 Recordset 的快捷方式
ADO 提供创建 Recordset 的便捷方法,即向 Recordset 的 Field 集合追加新的 Field 对象。随后,可以打开 Recordset 并在其中插入来自任意源(不必是数据库)的数据。还可以通过编程对数据进行操作。 新 Recordset 可以使用对任意 Recordset 有效的所有数据操作方法。使用 Recordset 将信息提供给可视控件,甚至还可用来更新实际数据源。 下列 Visual Basic 代码显示创建 Recordset 的便捷方法。 Sub Create...