设为首页收藏本站language 语言切换
查看: 1328|回复: 0
收起左侧

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

[复制链接]
发表于 2010-2-20 13:20:59 | 显示全部楼层 |阅读模式
<p >1. RS.OPEN SQL,CONN,A,B,C <p >2. CONN.EXECUTE(SQL,RowsAffected,C) <p ><p >参数含义: <p >SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值 <p >可选参数RowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。 <p >一个SELECT查询将返回RowsAffected值为-1并且返回带有一行或多行内容的打开的Recordset。 <p ><p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>&lt;% set Conn=Server.CreateObject(&quot;ADODB.Connection&quot;) Conn.open &quotrovider=SQLOLEDBassword=xiaolu;User ID=sa;Database=Test;Data Source =127.0.0.1&quot; conn.execute &quot;update Table1 set Col1='123'&quot;,RowsAffected,&amp;H0001 Response.Write RowsAffected&amp;&quot; 行受到影响&quot; Conn.close Set Conn=Nothing %&gt;</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><p ><p >A: ADOPENFORWARDONLY(=0) <p >只读,且当前数据记录只能向下移动 <p ><p >ADOPENKEYSET(=1) <p >只读,当前数据记录可自由移动 <p ><p >ADOPENDYNAMIC(=2) <p >可读写,当前数据记录可自由移动 <p ><p >ADOPENSTATIC(=3) <p >可读写,当前数据记录可自由移动,可看到新增记录<p ><p >B: ADLOCKREADONLY(=1) <p >缺省锁定类型,记录集是只读的,不能修改记录 <p ><p >ADLOCKPESSIMISTIC(=2) <p >悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。 <p ><p >ADLOCKOPTIMISTIC(=3) <p >乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。 <p ><p >ADLOCKBATCHOPTIMISTIC(=4) <p >批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。 <p ><p >当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。 <p >对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间, <p >数据在这段时间被更新。这减少了资源的使用。 <p ><p >C指定SQL语句类型) <p >ADCmdUnknown (= &H0008) <p >未知,需要系统来判断,速度慢,为缺省值 <p ><p >ADCmdText (= &H0001) <p >命令语句如SQL语句 <p >如:Select * from Table1 <p ><p >ADCmdTable (= &H0002) <p >查询的表名称,例如:Table1 <p ><p >ADCmdStoredProc (= &H0004) <p >存储过程名称<p ><p >ADCmdFile (= &H0100) <p >对象类型相应的文件名称 <p ><p >ADCmdTableDirect (= &H0200) <p >是能直接从表中获取行内容的表名称<p ><p >conn.execute(sql)(0)为数据集的第一个字段的值<p >< align=right></P><p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-6 18:17 , Processed in 0.087998 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表