DBEngine.OpenDatabase 方法 (DAO)

适用于:Access 2013、Office 2013

打开指定的数据库并返回对表示该数据库的 Database 对象的引用。

语法

表达式 。OpenDatabase (名称选项ReadOnlyConnect)

表达式 一个表示 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 数据源中的特定表。