<完整記錄對象參考
Open方法打開現有的Record對象或創建一個新的文件或目錄。
句法
Open(source,actconn,mode,createopt,opt,username,psword)
參數 | 描述 |
---|
source | 可選的。 源參數可以是下列之一: - 絕對URL
- 相對URL
- 開放式記錄
- 另一個記錄對象
- 命令對象
- SQL SELECT語句
- 表名
|
actconn | 可選的。 連接字符串或連接對象 |
mode | 可選的。 甲ConnectModeEnum值,指示所述記錄對象的訪問模式。 默認值是adModeUnknown |
createopt | 可選的。 一個RecordCreateOptionsEnum值,表示現有的文件/目錄是否應該打開,或一個新的文件/目錄應該被創建。 默認值是adFailIfNotExists。 如果源參數不是一個URL,該參數將被忽略 |
opt | 可選的。 一個或多個RecordOpenOptionsEnum值,指定用於打開記錄的選項。 默認是adOpenRecordUnspecified |
username | 可選的。 它授權到源接入的用戶ID |
psword | 可選的。 用於驗證用戶名的密碼 |
例
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
ConnectModeEnum值
不變 | 值 | 描述 |
---|
adModeUnknown | 0 | 默認。 權限尚未設置或無法確定 |
adModeRead | 1 | 只讀 |
adModeWrite | 2 | 只寫 |
adModeReadWrite | 3 | 讀/寫 |
adModeShareDenyRead | 4 | 從打開的讀取權限的連接防止其他用戶 |
adModeShareDenyWrite | 8 | 從使用寫權限打開連接防止其他用戶 |
adModeShareExclusive | 12 | 打開連接防止其他用戶 |
adModeShareDenyNone | 16 | 允許他人使用任何權限打開連接 |
adModeRecursive | 0x400000 | 與adModeShareDenyNone,adModeShareDenyWrite,或adModeShareDenyRead用於在當前記錄的所有子記錄設置權限 |
RecordCreateOptionsEnum值
不變 | 值 | 描述 |
---|
adFailIfNotExists | -1 | 默認。 如果失敗源參數 指向一個不存在的節點 |
adCreateNonCollection | 0 | 創建類型adSimpleRecord的新紀錄 |
adCreateCollection | 0x2000 | 創建由源參數指定一個新的記錄。 如果它指向一個現有節點,就會發生錯誤。 為了防止錯誤結合了adOpenIfExists或adCreateOverwrite這個值 |
adOpenIfExists | 0x2000000 | 如果源指向現有的節點或Record對象,那麼供應商必須打開現有的記錄,而不是創建一個新的。 此值不能與adCreateOverwrite使用 |
adCreateOverwrite | 0x4000000 | 如果源指向現有的節點或記錄,那麼現有的記錄將被覆蓋,並且一個新的在其位置創建。 此值不能與adOpenIfExists使用 |
adCreateStructDoc | 0x80000000 | 創建類型adStructDoc的新紀錄 |
RecordOpenOptionsEnum值
不變 | 值 | 描述 |
---|
adOpenRecordUnspecified | -1 | 默認。 沒有指定任何選項 |
adOpenAsync | 0x1000 | 打開在異步模式中的記錄對象 |
adDelayFetchStream | 0x4000 | 與記錄相關聯的默認流不需要初始檢索 |
adDelayFetchFields | 0x8000 | 與記錄相關聯的領域不需要初始檢索,但是可以在進入該領域的第一次嘗試檢索 |
adOpenExecuteCommand | 0x10000 | 源包含應該執行的命令文本 |
adOpenOutput | 0x800000 | 如果源指向包含可執行腳本的節點,然後打開記錄將包含執行腳本的結果。 該值只對非集合記錄有效 |
<完整記錄對象參考