rs.open和conn.execute辨别[网站编程]
本文“rs.open和conn.execute辨别[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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) 悲观锁定,当改正记录时,数据供应者将尝试锁定记录以
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)为数据集的第一个字段的值
ADCmdFile (= &H0100)
对象范例呼应的文件名称
ADCmdTableDirect (= &H0200)
是能直接从表中获得行内容的表名称
conn.execute(sql)(0)为数据集的第一个字段的值
以上是“rs.open和conn.execute辨别[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |