加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

conn.execute的用法 - ASP教程

发布时间:2016-08-06 02:46:12 所属栏目:Asp教程 来源:站长网
导读:conn.execute、rs.open之间的差别conn.execute、rs.open、command.execute方法用法大大不同 通常形成记录集可以使用 Set rs=conn.execute(SQL) 或直接 rs=CONN.
conn.execute、rs.open之间的差别conn.execute、rs.open、command.execute方法用法大大不同

通常形成记录集可以使用

Set rs=conn.execute(SQL)

或直接

rs=CONN.execute(SQL)

Set rs=Server.CreateObject("ADODB.Recordset")

rs.open SQL,CONN,0,1 或 rs.open SQL,CONN

这种情况 通常open比上一个性能要好那么一丁点

( command对象更灵活,执行范围更广)

使用 CONN.execute 可以不用关闭直接执行下一个 set rs=conn.execute(SQL)

但性能速度会大打折扣!!

大约要慢 2~5倍!!(这是我在msSQL循环1000次亲自测试过的,不信你马上自己测试),所以执行下一个 rs=conn.execute之前!!一定要关闭掉!是

个好习惯!

使用单一对象的rs rs.open在open下一个记录集之前,必需要求显示关闭,否则出错,速度在SQL,CONN,0,1的情况下可前者基本一样

所以我喜欢使用直设置一个 CreateObject("adodb.recordser"(在不需要多个记录集交错操作的情况下,多个也不碍是!)

然后从头用到尾!!!

开门关门开门关门

最后一个 set rs=nothing 化上句号!

更主要是 open提供非常灵活的操作数据库元数据的非常多的属性!!

打开百宝箱,金光灿灿什么都看见!

有很多情况下是非得用open来做的!

而conn.execute 想黑布下换胶卷~~~偷偷摸摸~~非常单一!!!

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读