Open 方法 (ADO Record)

開啟現有的 Record 物件,或建立 Record 所代表的新項目,例如檔案或目錄。

語法

  
Open Source, ActiveConnection, Mode, CreateOptions, Options, UserName, Password  

參數

來源
選擇性。 Variant (可代表此 Record 物件所代表實體的 URL)、Command、開放式 Recordset 或其他 Record 物件 (包含 SQL SELECT 陳述式或資料表名稱的字串)。

ActiveConnection
選擇性。 Variant,代表連接字串或開放式 Connection 物件。

模式
選擇性。 ConnectModeEnum 值,指定結果 Record 物件的存取模式。 預設值為 adModeUnknown

CreateOptions
選擇性。 RecordCreateOptionsEnum 值,指定是否應該開啟現有的檔案或目錄,還是應該建立新的檔案或目錄。 預設值為 adFailIfNotExists。 如果設定為預設值,則會從 Mode 屬性取得存取模式。 當 Source 參數不包含 URL 時,會忽略此參數。

選項
選擇性。 RecordOpenOptionsEnum 值,會指定開啟 Record 的選項。 預設值為 adOpenRecordUnspecified。 這些值可加以合併。

使用者名稱
選擇性。 String 值,其中包含的使用者識別碼可視需要授與存取 Destination 的權限。

密碼
選擇性。 String 值,其中包含的密碼可視需要用來驗證 UserName

備註

Source 可能是:

  • URL。 如果 URL 的通訊協定是 HTTP,則預設會叫用網際網路提供者。 如果 URL 指向的節點包含可執行指令碼 (例如 .ASP 頁面),預設就會開啟 Record,當中包含來源而非執行的內容。 使用 Options 引數來修改此行為。

  • Record 物件。 從另一個 Record 開啟的 Record 物件會複製原始 Record 物件。

  • Command 物件。 開啟的 Record 物件代表執行 Command 所傳回的單一資料列。 如果結果包含多個單一資料列,則第一個資料列的內容會放在記錄中,而且可能會將錯誤新增至 Errors 集合。

  • SQL SELECT 陳述式。 開啟的 Record 物件代表執行字串內容所傳回的單一資料列。 如果結果包含多個單一資料列,則第一個資料列的內容會放在記錄中,而且可能會將錯誤新增至 Errors 集合。

  • 資料表名稱。

如果 Record 物件代表無法使用 URL 存取的實體 (例如,衍生自資料庫的Recordset 資料列),則使用 adRecordURL 常數存取的 ParentURL 屬性和欄位的值皆為 Null。

注意

使用 HTTP 配置的 URL 會自動叫用 Microsoft OLE DB Provider for Internet Publishing。 如需詳細資訊,請參閱絕對和相對 URL

套用至

Record 物件 (ADO)

另請參閱

Open 方法 (ADO Connection)
Open 方法 (ADO Recordset)
Open 方法 (ADO Stream)
OpenSchema 方法