使用 Connection 屬性可以返回對當前 ActiveX 數據對象 (ADO) Connection 對象及其相關屬性的引用。Connection 只讀。
expression.Connection
expression 必需。返回“應用于”列表中的一個對象的表達式。
Connection 屬性僅在使用 Visual Basic 時才可用,并且具有只讀屬性。
使用 CurrentProject 對象的 Connection 屬性可以引用當前 Microsoft Access 項目 (.adp) 或 Access 數據庫 (.mdb) 對象的 Connection 對象。使用 CodeProject 對象的 Connection 屬性可以引用 Access 項目或 Access 數據庫代碼數據庫對象的 Connection 對象。可以使用 Connection 屬性調用 Connection 對象上的方法,如 BeginTrans 和 CommitTrans。
注釋
Connection 屬性實際返回的是對活動數據庫的 ActiveX 數據對象 (ADO) 連接副本的引用。因此,當應用 Close 方法或試圖以任何方式通過 Connection 對象的方法或屬性來更改連接,對于 Microsoft Access 所使用的實際連接對象(用于保持與當前數據庫的活動連接)不會產生任何影響。由于 Connection 屬性是主要的“形式”提供者連接,因此,當使用該屬性時,有必要了解下列信息:
1. | MSDataShape 使用 Recordset.CursorLocation = adUseClient。在將記錄集指定給 CurrentProject.Connect 之前不要設置 CursorLocation。 |
2. | MSDataShape 使用 Recordset.CursorType = adOpenStatic。在將記錄集指定給 CurrentProject.Connection 之前不要設置 CursorType。 |
3. | MSDataShape 接受 Recordset.LockType = adLockOptimistic、 adLockBatchOptimistic 或 adLockReadOnly (默認值)。如果設為 adLockPessimistic,則將改為 adLockOptimistic。 |
4. | 形式連接不支持所有的 ADOX 操作,特別是不支持 Columns.Properties 集合。 |
5. | 為了保證形式連接能正確工作,必須將 Command.CommandType 設置為 adCmdTable。 |