赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

新手学堂:rs.open与conn.execute详细解释

发布时间:2008.07.01 06:33     来源:赛迪网    作者:korn

1. RS.OPEN SQL,CONN,A,B,C

2. CONN.EXECUTE(SQL,RowsAffected,C)

参数含义:

SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值

可选参数RowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。

一个SELECT查询将返回RowsAffected值为-1并且返回带有一行或多行内容的打开的Recordset。

<% 
set Conn=Server.CreateObject("ADODB.Connection") 
Conn.open "Provider=SQLOLEDB;Password=xiaolu;User ID=sa;Database=Test;Data Source =127.0.0.1" 
conn.execute "update Table1 set Col1='123'",RowsAffected,&H0001 
Response.Write RowsAffected&" 行受到影响" 
Conn.close 
Set Conn=Nothing 
%>

A: ADOPENFORWARDONLY(=0)

只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)

只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)

可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)

可读写,当前数据记录可自由移动,可看到新增记录

B: ADLOCKREADONLY(=1)

缺省锁定类型,记录集是只读的,不能修改记录

ADLOCKPESSIMISTIC(=2)

悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

ADLOCKOPTIMISTIC(=3)

乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

ADLOCKBATCHOPTIMISTIC(=4)

批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。

对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,

数据在这段时间被更新。这减少了资源的使用。

C:(指定SQL语句类型)

ADCmdUnknown (= &H0008)

未知,需要系统来判断,速度慢,为缺省值

ADCmdText (= &H0001)

命令语句如SQL语句

如:Select * from Table1

ADCmdTable (= &H0002)

查询的表名称,例如:Table1

ADCmdStoredProc (= &H0004)

存储过程名称

ADCmdFile (= &H0100)

对象类型相应的文件名称

ADCmdTableDirect (= &H0200)

是能直接从表中获取行内容的表名称

conn.execute(sql)(0)为数据集的第一个字段的值

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 开源框架Hibernate3的新特性以及发展趋势 (06-30) · Sun预计在年底之前将公开全部Java源代码 (06-27)
· 实例解析:PHP程序开发中的中文编码问题 (06-27) · PHP5程序中新增加日期(date)函数的常量 (06-27)
· 使用PHP程序直接调用文本文件的内容实例 (06-27) · Windows下的PHP5.0安装配制详解 (06-27)
· BluePage通用分页类助开发者提高开发效率 (06-26) · JSP动态网站环境搭建应用中详细步骤介绍 (06-26)
· 讲解DBA在系统设计和开发中的工作范畴 (06-26) · .Net开发漫谈:关于命名空间和目录划分 (06-24)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 北京新规不能霸王硬上弓 网店牌照缓期执行
· 软件外包之变的新台阶: 提高全球交付能力
· ERP案例分析 SaaS带来冲击 IT服务商面临挑战
· 通方期货CRM解决方案 房地产行业CRM解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统