狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
版主

set rs=conn.execute(sql)和rs.open 區(qū)別

tercel
2011年3月15日 18:28 本文熱度 3271

簡單的說:set rs=conn.execute(sql)創(chuàng)建了記錄集對象的一個(gè)實(shí)例,從數(shù)據(jù)庫返回查詢結(jié)果,但這時(shí)的記錄集數(shù)據(jù)指針只能向下移,而不能向上移動(dòng),既不能執(zhí)行movefirst,moveprevious指令。利用rs.open(sql,conn)可以完全的操作數(shù)據(jù)庫。這些都是asp中用的。

adodb.Recordset 中Rs.Open(Sql,Conn)可以設(shè)置游標(biāo)類型,鎖類型等,
Conn.Execute(Sql)返回的是一個(gè)只能向下移的游標(biāo),一般用于簡單的數(shù)據(jù)庫操作,
比如Conn.Execute(select getdate())(0).value獲取數(shù)據(jù)庫時(shí)間等.
 

1. RS.OPEN SQL,CONN,A,B,C
2.
CONN.EXECUTE(SQL,RowsAffected,C)
參數(shù)含義:
SQL的值可以是SQL語句、表名、存儲(chǔ)過程名,也可以是數(shù)據(jù)提供者所能接受的任意字符串。為了提高性能,最好為C參數(shù)指定合適的值
可選參數(shù)RowsAffected將返回INSERT、UPDATE或DELETE查詢執(zhí)行以后所影響的數(shù)目。這些查詢會(huì)返回一個(gè)關(guān)閉的Recordset對象。
一個(gè)SELECT查詢將返回RowsAffected值為-1并且返回帶有一行或多行內(nèi)容的打開的Recordset。
EX:
<%
set Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Provider=SQLOLEDB;Password=xiaolu;User ID=sa;Database=Test;Data Source =127.0.0.1"
conn.execute "update Table1 set Col1='123'",RowsAffected,&H0001
Response.Write RowsAffected&" 行受到影響"
Conn.close
Set Conn=Nothing
%>

A:
ADOPENFORWARDONLY(=0)
只讀,且當(dāng)前數(shù)據(jù)記錄只能向下移動(dòng)


ADOPENKEYSET(=1)
只讀,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng)


ADOPENDYNAMIC(=2)
可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng)


ADOPENSTATIC(=3)
可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng),可看到新增記錄


B:
ADLOCKREADONLY(=1)
缺省鎖定類型,記錄集是只讀的,不能修改記錄


ADLOCKPESSIMISTIC(=2)
悲觀鎖定,當(dāng)修改記錄時(shí),數(shù)據(jù)提供者將嘗試鎖定記錄以確保成功地編輯記錄。只要編輯一開始,則立即鎖住記錄。


ADLOCKOPTIMISTIC(=3)
樂觀鎖定 ,直到用Update方法提交更新記錄時(shí)才鎖定記錄。


ADLOCKBATCHOPTIMISTIC(=4)
批量樂觀鎖定,允許修改多個(gè)記錄,只有調(diào)用UpdateBatch方法后才鎖定記錄。


當(dāng)不需要改動(dòng)任何記錄時(shí),應(yīng)該使用只讀的記錄集,這樣提供者不用做任何檢測。
對于一般的使用,樂觀的鎖定可能是最好的選擇,因?yàn)橛涗浿槐绘i定一小段時(shí)間,
數(shù)據(jù)在這段時(shí)間被更新。這減少了資源的使用。


C:(指定SQL語句類型)
ADCmdUnknown (= &H0008)
未知,需要系統(tǒng)來判斷,速度慢,為缺省值


ADCmdText (= &H0001)
命令語句如SQL語句
如:Select * from Table1


ADCmdTable (= &H0002)
查詢的表名稱,例如:Table1


ADCmdStoredProc (= &H0004)
存儲(chǔ)過程名稱


ADCmdFile (= &H0100)
對象類型相應(yīng)的文件名稱


ADCmdTableDirect (= &H0200)
是能直接從表中獲取行內(nèi)容的表名稱

conn.execute(sql)(0)為數(shù)據(jù)集的第一個(gè)字段的值


該文章在 2011/3/15 18:28:04 編輯過

全部評(píng)論1

tercel
2011年3月24日 12:12
RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只讀,且當(dāng)前數(shù)據(jù)記錄只能向下移動(dòng) ADOPENKEYSET(=1) 可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) ADOPENDYNAMIC(=2) 可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng),可看到新增記錄 ADOPENSTATIC(=3) 只讀,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) B: ADLOCKREADONLY(=1) 缺省鎖定類型,記錄集是只讀的,不能修改記錄 ADLOCKPESSIMISTIC(=2) 悲觀鎖定,當(dāng)修改記錄時(shí),數(shù)據(jù)提供者將嘗試鎖定記錄以確保成功地編輯記錄。只要編輯一開始,則立即鎖住記錄。 ADLOCKOPTIMISTIC(=3) 樂觀鎖定 ,直到用Update方法提交更新記錄時(shí)才鎖定記錄。 ADLOCKBATCHOPTIMISTIC(=4) 批量樂觀鎖定,允許修改多個(gè)記錄,只有調(diào)用UpdateBatch方法后才鎖定記錄。 當(dāng)不需要改動(dòng)任何記錄時(shí),應(yīng)該使用只讀的記錄集,這樣提供者不用做任何檢測。對于一般的使用,樂觀的鎖定可能是最好的選擇,因?yàn)橛涗浿槐绘i定一小段時(shí)間, 數(shù)據(jù)在這段時(shí)間被更新。這減少了資源的使用。

該評(píng)論在 2011/3/24 12:12:07 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved