当前位置: 首页 > 图文教程 > 网络编程 > ASP > 三天学好ADO之第一天

ASP
asp实现取得数组中的最大值的代码
asp 将日期格式化为需要的格式
asp 下产生任意位数随机密码的代码
asp下返回以千分位显示数字格式化的数值
asp重定向页面的方法总结
asp下去除数组中重复的项的方法
asp下实现 重新排序数字数组的代码
asp 验证输入网址是否有效并可以访问 与正则验证输入网址
asp验证Ip格式的函数
asp实现生成由数字,大写字母,小写字母指定位数的随机数
asp 格式化sql中的like字符串
asp 实现显示所有的服务器变量值的函数
asp 取得用户真实IP,对代理地址仍然有效的函数
asp 通用数据库连接过程函数
asp 字符串截取函数
asp下实现格式化文件大小以MB显示的函数
asp 下用正则表达式检测邮箱格式的函数
asp 实现检测字符串是否为纯字母和数字组合的函数
asp代码实现检测组件是否安装的函数
asp通过JMAIL实现通用发送函数

ASP 中的 三天学好ADO之第一天


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 131 ::
收藏到网摘: n/a

在《十天学会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对象的属性。