小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

conn.execute、rs.open、command.execute方法用法比較...

 悟靜 2009-07-15
conn.executers.opencommand.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
對象更靈活,執(zhí)行范圍更廣)

使用 CONN.execute 可以不用關閉直接執(zhí)行下一個 set rs=conn.execute(SQL)
大約要慢 2~5!!(這是在msSQL循環(huán)1000次的),所以執(zhí)行下一個 rs=conn.execute之前!!一定要關閉掉!
使用單一對象的rs rs.openopen下一個記錄集之前,必需要求顯示關閉,否則出錯,速度在SQL,CONN,0,1的情況下可前者基本一樣

所以使用設置一個 CreateObject("adodb.recordser")
最后一個 set rs=nothing 化上句號!

open提供非常靈活的操作數(shù)據(jù)庫元數(shù)據(jù)的非常多的屬性!!
有很多情況下是非得用open來做的!
conn.execute 非常單一!!!

比如:

rs1.open SQL1,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 '
更新記錄集寫到數(shù)據(jù)庫

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
表二"
那一種方法邏輯條理更好,一目了然


還有一個有趣的使用Recordset open記錄的方法!!
Set rs=server.CreateObject("Adodb.recordset"
Set rs=server.CreateObject("Adodb.recordset"

rs.open SQL1,CONN
rs.open SQL2,CONN

這是同時設置同名的兩個對象來打開兩個記錄集,而且是可用的!
'
只要取的列名合乎這兩個記錄集中元數(shù)據(jù)
'
則正常操作!!
擴展開來

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 SQL1,CONN
rs.open SQL2,CONN
rs.open SQL3,CONN
rs.open SQL4,CONN

這樣大于二個同名的 rs我還沒試過!!

感覺有點相當與 SQL聯(lián)合查詢再打開記錄集~~~
如果只需要一筆帶過的碰碰數(shù)據(jù)庫,execute
如果要對數(shù)據(jù)庫作比較龐雜的操作!則最好用 rs.open

 

注意:不管是rs.open sql,conn還是conn.execute(sql)  [這里的SQLdelete,update,insert]執(zhí)行以后都會返回一個關閉的記錄集

      也就是說如果sql是插入,更新,刪除語句,那么set rs=conn.execute(sql)中的RS就沒什么意義。

 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多