论坛登陆 用户: 密码:
联系我们
设为首页
加入收藏
业界新闻 网络编程 程序开发 网页图象 聊天通讯 软件应用 网络安全 硬件学堂 教育频道 站长club
  ·推荐新闻
 
·美前任官员认为amd告倒英特
·搜索引擎关键字排行简介
·网站优化教程(一)
·msn近期遭受木马病毒骚扰 用
·用qq管理你的系统^_^ 
·测评中心金山毒霸联合发布7
·qq群聊实名 普通用户不受影
·雅虎思科联手推数字邮件签名
·这18条背下来没人敢和你忽悠
·自己动手,拯救丢失的硬盘数
  ·资料搜索
 
  ·相关文章
·绑定txt文件到datagrid
·在用户离开页面时提示信息
·asp + oracle 分页方法(不用存
·asp + sqlserver 分页方法(不
·asp无组件上传进度条解决方案
·验证身份证号是否正确的代码
·类似于iis浏览的功能
·检查有日文片假名的新闻
·asp关键字函数运算附
·asp中也能解压缩rar文件
  ·热门新闻
首页>>网络编程>>asp专区>>文章正文

三天学好ado之第一天


 日期:2005-7-18 8:26:25     来源:易特网络技术   编辑:黑鹰  点击:

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


上一篇:三天学好ado之第二天
下一篇:十天学会asp之第十天
[发送给好友] [打印本页] [关闭窗口] [返回顶部转载请注明来源:http://www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 黑鹰 投稿作者: 易特网络
信息来源: 易特网络技术 录入时间: 2005-7-18 8:26:25
浏览次数: 投稿信箱: shtghy@163.com
设置首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights ©2004-2005 iyit.net all rights reserved. 网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息