欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

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

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

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

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

1. RS.OPEN SQL,CONN,A,B,C
2.
CONN.EXECUTE(SQL,RowsAffected,C)
參數(shù)含義:
SQL的值可以是SQL語(yǔ)句、表名、存儲(chǔ)過(guò)程名,也可以是數(shù)據(jù)提供者所能接受的任意字符串。為了提高性能,最好為C參數(shù)指定合適的值
可選參數(shù)RowsAffected將返回INSERT、UPDATE或DELETE查詢(xún)執(zhí)行以后所影響的數(shù)目。這些查詢(xún)會(huì)返回一個(gè)關(guān)閉的Recordset對(duì)象。
一個(gè)SELECT查詢(xún)將返回RowsAffected值為-1并且返回帶有一行或多行內(nèi)容的打開(kā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)
可讀寫(xiě),當(dāng)前數(shù)據(jù)記錄可自由移動(dòng)


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


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


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


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


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


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


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


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


ADCmdTable (= &H0002)
查詢(xún)的表名稱(chēng),例如:Table1


ADCmdStoredProc (= &H0004)
存儲(chǔ)過(guò)程名稱(chēng)


ADCmdFile (= &H0100)
對(duì)象類(lèi)型相應(yīng)的文件名稱(chēng)


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

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


該文章在 2011/3/15 18:28:04 編輯過(guò)

全部評(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) 可讀寫(xiě),當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) ADOPENDYNAMIC(=2) 可讀寫(xiě),當(dāng)前數(shù)據(jù)記錄可自由移動(dòng),可看到新增記錄 ADOPENSTATIC(=3) 只讀,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) B: ADLOCKREADONLY(=1) 缺省鎖定類(lèi)型,記錄集是只讀的,不能修改記錄 ADLOCKPESSIMISTIC(=2) 悲觀鎖定,當(dāng)修改記錄時(shí),數(shù)據(jù)提供者將嘗試鎖定記錄以確保成功地編輯記錄。只要編輯一開(kāi)始,則立即鎖住記錄。 ADLOCKOPTIMISTIC(=3) 樂(lè)觀鎖定 ,直到用Update方法提交更新記錄時(shí)才鎖定記錄。 ADLOCKBATCHOPTIMISTIC(=4) 批量樂(lè)觀鎖定,允許修改多個(gè)記錄,只有調(diào)用UpdateBatch方法后才鎖定記錄。 當(dāng)不需要改動(dòng)任何記錄時(shí),應(yīng)該使用只讀的記錄集,這樣提供者不用做任何檢測(cè)。對(duì)于一般的使用,樂(lè)觀的鎖定可能是最好的選擇,因?yàn)橛涗浿槐绘i定一小段時(shí)間, 數(shù)據(jù)在這段時(shí)間被更新。這減少了資源的使用。

該評(píng)論在 2011/3/24 12:12:07 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(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