程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> Rs.Open參數

Rs.Open參數

編輯:關於ASP編程

當我們在撰寫asp的時候,結合數據庫難免會用的ADO的RecordSet對象
常常寫著rs.open sql,conn,3,3
但是那些數字代表什麼意義呢....整理如下
________________________________________
語法
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open Source, ActiveConnection, CursorType, LockType, Options
參數
Source 選擇性參數:
  此 Variant 是為一個有效的 Command 對象變量名稱、SQL 陳述式、數據表名稱、已存的過程調用,或是一個保存的 Recordset 的檔名。
ActiveConnection 選擇性參數:
  不是 Variant 得到一個有效的 Connection 對象變量名稱,就是 String 包含 ConnectionString 參數。
CursorType 選擇性參數:
  此 CursorTypeEnum 值決定提供者在開啟 Recordset 時應使用的指標類型。其可以是下列其中一種常數。

常數說明
  adOpenForwardOnly(0):開啟一個只支援向下卷動的RecordSet。(預設)
  AdOpenKeyset(1):支援向上與向下卷動;可看到其它使用者對數據進行變動。
  AdOpenDynamic(2):開啟一個動態數據指針,支持向上與向下卷動;可看見其它使用者修改、刪除、新增的數據。
  AdOpenStatic(3):開啟一個靜態數據指針,支持向上與向下卷動;看不見其它使用者對數據進行變動(較適合asp使用)。
LockType 選擇性參數:
  此 LockTypeEnum 值決定提供者在開啟 Recordset 時應使用何種鎖定 (同時性)。其可以是下列其中一種常數。

常數說明
  adLockReadOnly(1):只讀,數據無法變更。(預設)
  AdLockPessimistic(2):悲觀鎖定,提供者會進行必要的動作以確保能順利編輯數據錄,其方法通常是在編輯時立即在數據源處鎖定數據錄。
  AdLockOptimistic(3):樂觀鎖定,提供者使用樂觀性鎖定,當您呼叫 Update 方法時,僅鎖定數據錄。
  AdLockBatchOptimistic(4):樂觀批次更新,此為批次更新模式所需,與實時更新模式相反。

Options 選擇性參數:
  一個 Long 值,表示提供者在 Source 自變量代表 Command 對象以外的東西時應如何評估它,否則 Recordset 應從前次儲存的檔案還原。它可以是下列其中一種常數。
  adCmdText:提供者會將 Source 評估為指令的文字定義。
  AdCmdTable:ADO 會產生一個 SQL 查詢,從 Source 中指定的數據表傳回所有數據列。
  AdCmdTableDirect:提供者會從 Source 中指定的數據表傳回所有數據列。
  AdCmdStoredProc:提供者會將 Source 評估為一個預存程序。
  AdCmdUnknown:Source 自變量中未知的指令類型。
  AdCommandFile:保留的 (已儲存的) Recordset 會從 Source 中指定的檔案還原。
  AdExecuteAsync:Source 作異步執行。
  AdFetchAsync:表示在 CacheSize 屬性中指定的初始數量被抓取後,剩下的數據列就會被異步地抓取。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved