賽迪網 > IT技術 .Net專區 > 文章
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

新手學堂:rs.open與conn.execute詳細解釋

發佈時間:2008.07.01 06:33     來源:賽迪網    作者:korn

1. RS.OPEN SQL,CONN,A,B,C

2. CONN.EXECUTE(SQL,RowsAffected,C)

參數含義:

SQL的值可以是SQL語句、表名、存儲過程名,也可以是數據提供者所能接受的任意字符串。為了提高性能,最好為C參數指定合適的值

可選參數RowsAffected將返回INSERT、UPDATE或DELETE查詢執行以後所影響的數目。這些查詢會返回一個關閉的Recordset對象。

一個SELECT查詢將返回RowsAffected值為-1並且返回帶有一行或多行內容的打開的Recordset。

<% 
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)

只讀,且當前數據記錄只能向下移動

ADOPENKEYSET(=1)

只讀,當前數據記錄可自由移動

ADOPENDYNAMIC(=2)

可讀寫,當前數據記錄可自由移動

ADOPENSTATIC(=3)

可讀寫,當前數據記錄可自由移動,可看到新增記錄

B: ADLOCKREADONLY(=1)

缺省鎖定類型,記錄集是只讀的,不能修改記錄

ADLOCKPESSIMISTIC(=2)

悲觀鎖定,當修改記錄時,數據提供者將嘗試鎖定記錄以確保成功地編輯記錄。只要編輯一開始,則立即鎖住記錄。

ADLOCKOPTIMISTIC(=3)

樂觀鎖定 ,直到用Update方法提交更新記錄時才鎖定記錄。

ADLOCKBATCHOPTIMISTIC(=4)

批量樂觀鎖定,允許修改多個記錄,只有調用UpdateBatch方法後才鎖定記錄。

當不需要改動任何記錄時,應該使用只讀的記錄集,這樣提供者不用做任何檢測。

對於一般的使用,樂觀的鎖定可能是最好的選擇,因為記錄只被鎖定一小段時間,

數據在這段時間被更新。這減少了資源的使用。

C:(指定SQL語句類型)

ADCmdUnknown (= &H0008)

未知,需要系統來判斷,速度慢,為缺省值

ADCmdText (= &H0001)

命令語句如SQL語句

如:Select * from Table1

ADCmdTable (= &H0002)

查詢的表名稱,例如:Table1

ADCmdStoredProc (= &H0004)

存儲過程名稱

ADCmdFile (= &H0100)

對象類型相應的文件名稱

ADCmdTableDirect (= &H0200)

是能直接從表中獲取行內容的表名稱

conn.execute(sql)(0)為數據集的第一個字段的值

(責任編輯:雲子)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· 開源框架Hibernate3的新特性以及發展趨勢 (06-30) · Sun預計在年底之前將公開全部Java源代碼 (06-27)
· 實例解析:PHP程式開發中的中文編碼問題 (06-27) · PHP5程式中新增加日期(date)函數的常量 (06-27)
· 使用PHP程式直接調用文本文件的內容實例 (06-27) · Windows下的PHP5.0安裝配製詳解 (06-27)
· BluePage通用分頁類助開發者提高開發效率 (06-26) · JSP動態網站環境搭建應用中詳細步驟介紹 (06-26)
· 講解DBA在系統設計和開發中的工作範疇 (06-26) · .Net開發漫談:關於命名空間和目錄劃分 (06-24)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 回顧ERP市場發展經歷 提醒CIO選型需理性
· 網銀系統擁堵 SOA從治病良方到罪魁禍首
· 國產ITIL運維先行者 四大廠商角力BI市場
· 金融行業GSN專題解決方案 企業網解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統