DBEngine.OpenDatabase 方法 (DAO)
适用于:Access 2013、Office 2013
打开指定的数据库并返回对表示该数据库的 Database 对象的引用。
语法
表达式 。OpenDatabase (名称、 选项、 ReadOnly、 Connect)
表达式 一个表示 DBEngine 对象的变量。
参数
名称 |
必需/可选 |
数据类型 |
说明 |
---|---|---|---|
Name |
必需 |
String |
现有 Microsoft Access 数据库文件的名称或 ODBC 数据源的数据源名称 (DSN)。 有关设置此值的详细信息,请参阅 Name 属性。 |
选项 |
可选 |
Variant |
设置数据库的各种选项(如“说明”中所述)。 |
ReadOnly |
可选 |
Variant |
如果要使用只读访问权限打开数据库,此值为 True;如果要使用可读写访问权限打开数据库,此值为 False(默认值)。 |
Connect |
可选 |
Variant |
指定各种连接信息,包括密码。 |
返回值
Database
说明
可以为 Options 参数使用如下值。
Setting |
说明 |
---|---|
True |
以独占模式打开数据库。 |
False |
(默认)以共享模式打开数据库。 |
打开数据库时会自动将该数据库添加到 Databases 集合。
使用 dbname 时有以下适用的注意事项:
如果它引用了已打开以便由其他用户访问的数据库,则会发生错误。
如果它没有引用现有数据库或有效的 ODBC 数据源名称,则会发生错误。
如果它是零长度字符串 (""),并且 connect 为 "ODBC;",则会显示列出所有已注册 ODBC 数据源名称的对话框,以便用户能够选择数据库。
若要关闭一个数据库,并因此从 Databases 集合中删除 Database 对象,请对该对象使用 Close 方法。
注意
[!注释] 在访问 Microsoft Access 数据库引擎连接的 ODBC 数据源时,可通过打开连接到 ODBC 数据源的 Database 对象改善应用程序的性能,这样不需要将单个 TableDef 对象链接到 ODBC 数据源中的特定表。