国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
conn.execute、rs.open、command.execute方法用法比較
conn.execute、rs.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比上一個性能要好那么一丁點(diǎn)
( command
對象更靈活,執(zhí)行范圍更廣)

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

所以使用設(shè)置一個 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添加關(guān)連使用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è)置同名的兩個對象來打開兩個記錄集,而且是可用的!
'
只要取的列名合乎這兩個記錄集中元數(shù)據(jù)
'
則正常操作!!
擴(kuò)展開來

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我還沒試過!!

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

 

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

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

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
conn.execute的用法 >>ASP >>黑白安全網(wǎng)
VB通過ADO連接SQL數(shù)據(jù)的兩種方法
關(guān)于recordcount等-1的問題
rs.open和conn.execute
asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說明
VB 對數(shù)據(jù)庫access的模糊查詢代碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服