三天学好ADO之第一天

ado

在《十天学会ASP》教程中,我粗粗介绍了一下ADO,实际上可以说是点到为止。只说了Connection对象中的Open方法建立到数据源的物理连接,使用 Close 方法将其断开;Recordset 对象中的使用 AddNew、Update 和 Delete 方法所做的更改,在最后分页中提到了Recordset 对象中AbsolutePage和RecordCount属性。在这里我想有必要再较系统说一下ADO的各种对象的方法、属性。毕竟ADO不仅应用在ASP中,VB,VC都可以用到。在这十天中我想主要提到的对象是:
Connection对象(代表打开的、与数据源的连接。)
RecordSet对象(代表来自基本表或命令执行结果的记录的全集。)
至于和存储过程密切相关的Parameter对象和Command对象会在以后的教程中详细说。
先来说一下Connection对象的方法:
1、Open方法
connection.Open ConnectionString, UserID, Password, Options

ConnectionString 可选,字符串,包含连接信息。
UserID 可选,字符串,包含建立连接时所使用用户名。
Password 可选,字符串,包含建立连接时所使用密码。
Options 可选,ConnectOptionEnum 值。决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回。可以是如下某个常量:
adConnectUnspecified (默认)同步打开连接。
adAsyncConnect 异步打开连接。
2、Execute方法
connection.Execute CommandText, RecordsAffected

CommandText 字符串,包含要执行的 SQL 语句、表名、存储过程或特定提供者的文本。

RecordsAffected 可选,长整型变量,提供者向其返回操作所影响的记录数目。
3、Close方法
connection.Close
使用 Close 方法可关闭 Connection 对象以便释放所有关联的系统资源。
需要注意的是:
(1)关闭对象并非将它从内存中删除,可以更改它的属性设置并且在此后再次打开。
(2)要将对象从内存中完全删除,可将对象变量设置为 Nothing。
(3)使用 Close 方法关闭 Connection 对象的同时,也将关闭与连接相关联的任何活动 Recordset 对象。
(4)关闭 Connection 对象后,调用任何需要打开与对数据源连接的方法都将产生错误。

以上三种方法,大家都应该是熟知的。
下面说一下Connection对象的属性,简单提一下。
1、Provider属性
使用 Provider 属性指定 OLE DB 提供者。
需要注意的是:调用 Open 方法时在多处指定提供者可能会产生无法预料的后果。
2、ConnectionString 属性
包含用于建立连接数据源的信息。
3、ConnectionTimeout 属性
指示在终止尝试和产生错误前建立连接期间所等待的时间,等待连接打开的时间的长整型值(单位为秒)。默认值为 15。
4、Mode 属性
指示在 Connection 中修改数据的可用权限。
常量 说明
AdModeUnknown 默认值。表明权限尚未设置或无法确定。
AdModeRead 表明权限为只读。
AdModeWrite 表明权限为只写。
AdModeReadWrite 表明权限为读/写。
AdModeShareDenyRead 防止其他用户使用读权限打开连接。
AdModeShareDenyWrite 防止其他用户使用写权限打开连接。
AdModeShareExclusive 防止其他用户打开连接。
AdModeShareDenyNone 防止其他用户使用任何权限打开连接。
需要注意的是:
使用 Mode 属性可设置或返回当前连接上提供者正在使用的访问权限。Mode 属性只能在关闭 Connection 对象时才能够设置。

今天说到这里,明天说一下RecordSet对象的属性。

时间: 2025-01-20 17:53:19

三天学好ADO之第一天的相关文章

三天学好ADO之第二天

ado 今天说一下Recordset 对象的属性1.CursorType 属性AdOpenForwardOnly: 仅向前游标,默认值.除了只能在记录中向前滚动外,与静态游标相同.当只需要在记录集中单向移动时,使用它可提高性能.(顾名思义,这种游标只能向前移动.然而,由于这种游标功能有限,将它用于系统资源时是非常有效的.) AdOpenKeyset: 键集游标.尽管从您的记录集不能访问其他用户删除的记录,但除无法查看其他用户添加的记录外,键集游标与动态游标相似.仍然可以看见其他用户更改的数据.(

三天学好ADO之第三天

ado 今天来说一下Recordset对象的一些方法.1.AddNew 方法创建可更新 Recordset 对象的新记录.recordset.AddNew FieldList, ValuesFieldList 可选.新记录中字段的单个名称.一组名称或序号位置.Values 可选.新记录中字段的单个或一组值.如果 Fields 是数组,那么 Values 也必须是有相同成员数的数组,否则将发生错误.字段名称的次序必须与每个数组中的字段值的次序相匹配. 我们一般是rs.addnewrs("xx&qu

1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分

1-9这9个数字划分成三个3位数,第一个分别是第二.三个的2倍,3倍,用程序划分! 代码如下: #include <stdio.h> #include <string.h> /* * 用visit数组标记1-9这9个数字是否全部用完,且不重复 * 只有当他们全部用完且不重复使用时,和才为9,这样就 *满足条件了 */ int main() {     int i, j, k, x;     int visit[10], sum = 0;     for (i = 123; i *

Frontpage2000中文教程:第三章 制作你的第一个主页(2)

frontpage|教程|中文  你可能实在是很厌恶上一节中所做的那个网页,因为实在是太"次"了!那好,我们接着学,争取更专业:)上一节当中我们做的网页(如图8),给人的第一感觉除了是"次"的要死以外就是凌乱. (图8) 网页就是这样,要想给人一种视觉上的冲击或是享受,你就必须会搭配文字与图片等等元素.就图8上面的这个网页来说吧,如果把文字和图片摆在中间的话,感觉还会好一些.但是我们要怎么样做才能更方便地把网页上的元素整齐地摆放好呢?这就要用到表格了.表格在网页中是

天使李竹:20年创业2次 投资有三个关键词运气排第一

李竹,曾经的创业者,现在的投资人.1989年从清华大学计算机系走出,他用20年的时间,完成了2次创业.2004年创办优视网,成为国内最大的网络电视门户.长相儒雅的他有模板一样的职业经历:程序员.总经理.总裁.投资人.董事.CEO.8月27日,他以天使投资人的身份来到"正和岛狂客沙龙"第一期,讲"趋势与投资机会",他希望让大家了解,他做天使投资的方法论,并谈谈现在的天使投资.大环境是怎样的?第一,现在创业环境非常火爆,因为中国经济要转型,政府也在推动,所以大家的合力推

实例教你如何一天网站被收录 三天关键排词第一

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多站长都说百度收录新站的时间过长,要半个月,有的说一个月.可是事实真的这样吗?其实这种说法是非常错误的,只要你方法正确,一天就可以收录了.做得好的话,三天就可以把你想要的关键词排在第一位了.这是我在优化冰雪儿冰肌白乳液时得出的结论.下面我就三天内如何把冰雪儿.冰雪儿冰肌白.冰雪儿冰肌白乳液这三个关键词做到各大收索引擎的首内的过程重放一遍.

Frontpage2000中文教程:第三章 制作你的第一个主页(1)

frontpage|教程|中文  知道了一个网站的结构之后,你是否很想马上动手制作网站里面的网页?那好,我们本章就来学习如何制作. 首先我们运行Frontpage2000,并且打开一个站点.在打开站点之后我们就要在制作窗的编辑区里面开始工作了.如果你忘记了什么是制作窗或者什么是编辑区的话,你可以复习一下本教程的第一章. 如笔者在第一章所比喻的一样,网页就象一张白纸,该如何让它显得美观,华丽,关键是要看网页设计者自己.网页中少不了文字和图象,把文字和图象摆在自己希望的位置,一个网页就出来了.其实制

Frontpage2000中文教程:第三章 制作你的第一个主页(3)

frontpage|教程|中文  上一节我们已经学会了如何制作一个普通的网页,这一节我们来学习如何制作使用了框架的网页.首先我们要知道使用框架的好处.善于使用框架,网页不仅可以使得页面更加,而且还可以使浏览者更加方便的浏览你的网页.那么学习制作使用了框架的网页难不难呢?老实说,其实这一点都不难.运行你的Frontpage2000,我们马上学习如何制作框架网页.我们新建一个网页,注意这次新建不是点击按钮栏的按钮噢,我们点击"文件"菜单的"新建→网页",在弹出的窗口中选

Asp.net中创建和使用Ado.net(三)

ado|asp.net|创建 Asp.net中创建和使用Ado.net(三) 三.使用 ADO.NET 连接到数据源在 ADO.NET 中,可以使用 Connection 对象来连接到指定的数据源.若要连接到 Microsoft SQL Server 7.0 版或更高版本,请使用 SQL Server .NET Framework 数据提供程序的 SqlConnection 对象.若要使用用于 SQL Server 的 OLE DB 提供程序 (SQLOLEDB) 连接到 OLE DB 数据源或