当前位置:七道奇文章资讯网站建设网站编程
日期:2010-04-23 14:34:00  来源:本站整理

conn.execute的用法[网站编程]

赞助商链接



  本文“conn.execute的用法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Conn.exeCute、rs.open之间的差别Conn.exeCute、rs.open、Command.exeCutemethod用法大大差别

普通形成记录集可以利用

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比上一本性能要好那么一丁点
( Commandobject更机动,运行范围更广)

利用 CONN.exeCute 可以不用关闭直接运行下一个 set rs=Conn.exeCute(SQL语言法则)
但性能速度会大打折扣!!
大约要慢 2~5倍!!(这是我在msSQL语言法则循环1000次亲身测试过的,不信你即刻自己测试),所以运行下一个 rs=Conn.exeCute之前!!一定要关闭掉!是个好习惯!
利用单一object的rs rs.open在open下一个记录集之前,必必要求显示关闭,不然出错,速度在SQL语言法则,CONN,0,1的情形下可前者基本一样

所以我喜好利用直设置一个 CreateObjeCt("adodb.reCordser"(在不需求多个记录集交叉操作的情形下,多个也不碍是!)
然后重新用到尾!!!
开门关门开门关门
最后一个 set rs=nothing 化上句号!

更主如果 open供应非常机动的操作Datcbase元Data的非常多的属性!!
翻开百宝箱,金光灿灿什么都瞥见!
有很多情形下是非得用open来做的!
而Conn.exeCute 想黑布下换菲林~~~偷偷摸摸~~非常单一!!!

比方:

rs1.open SQL语言法则1,Conn,0,1
rs.open SQL语言法则,Conn,1,3
if rs(0)<0 then rs(0)=0
rs(1)=aaa
rs(2)=bbb
rs.update ' 更新记录集写到Datcbase

rs.addnew '加一条新记录
rs(0)=1
rs(1)=ddd
rs(2)=kkk
rs.update
id=rs(3) rs(s) '取的字段是自动编号 当即得到新记录的自动编号id //这是非常常用的

rs1.addnew 对rs1增添关连利用id rs的新记录
rs1("id"=id
rs1(1)=...
..
rs1.update

rs1.Close:set rs1=nothing
rs.Close:set rs=nothing


上面的操作假如采取CONN.exeCute 则要用到四个 CONN.exeCute

CONN.exeCute("update .."
CONN.exeCute("insert into 表1:"
rs=CONN.exeCute("seleCt 新的自动 id"
CONN.exeCute("insert into 表二"
那一种method逻辑层次更好,一目了然


还有一个风趣的利用ReCordset open记录的method!!
我想起来是有点费解

Set rs=server.CreateObjeCt("Adodb.reCordset"
Set rs=server.CreateObjeCt("Adodb.reCordset"

rs.open SQL语言法则1,CONN
rs.open SQL语言法则2,CONN

这是同时设置同名的两个object来翻开两个记录集,并且是可用的!
'只要取的列名合乎这两个记录集合元Data
'则正常操作!!
扩大开来

Set rs=server.CreateObjeCt("Adodb.reCordset"
Set rs=server.CreateObjeCt("Adodb.reCordset"
Set rs=server.CreateObjeCt("Adodb.reCordset"
Set rs=server.CreateObjeCt("Adodb.reCordset"

rs.open SQL语言法则1,CONN
rs.open SQL语言法则2,CONN
rs.open SQL语言法则3,CONN
rs.open SQL语言法则4,CONN

这样大于二个同名的 rs我还没试过!!

感受有点相当与 SQL语言法则结合查询再翻开记录集~~~
从前我这样用过!!应当不是眼花!!
===============

什么时刻用什么?
那就凭个人经验堆集的感受了:
假如只需求一笔带过的碰碰Datcbase,用exeCute
假如要对Datcbase作对比错杂的操作!则最好用 rs.open


  以上是“conn.execute的用法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • rs.open和conn.execute辨别
  • Linux成立ad-hoc实现Wifi同享 近似Connectify功效
  • MySQL远程衔接ERROR2003(HY000):Can't connect to MySQL server on'XXXXX'的问题
  • 关于Java Database Connectivity您不知道的5件事:晋升您和JDBC
  • Spring + Tomcat5/6 + ConnectionPool的配置
  • <b>操作J2EE Connector Architecture</b>
  • <b>Linux下配置Apache2.2+Tomcat6的虚拟主机配置之tomcat-connector</b>
  • <b>整合存储与万兆以太网的OneConnect问世</b>
  • <b>操作 J2EE Connector Architecture</b>
  • mssql_connect() [function.mssql-connect]办理筹划
  • conn.execute的用法
  • <b>rs.open与conn.execute具体注释</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .