Open 方法(ADO 记录)

打开现有 Record 对象,或创建由 Record 表示的新项目,例如文件或目录

语法

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

参数

Source
可选。 一个 Variant 类型的值,它可能表示此 Record 对象、命令、打开的 Recordset 或其他 Record 对象、包含 SQL SELECT 语句或表名称的实体的 URL。

ActiveConnection
可选。 一个 Variant 值,该值表示连接字符串或打开的 Connection 对象

模式
可选。 一个 ConnectModeEnum 值,该值指定生成的 Record 对象的访问模式。 默认值为 adModeUnknown

CreateOptions
可选。 一个 RecordCreateOptionsEnum 值,该值指定应打开现有的文件或目录,还是创建新文件或目录。 默认值为 adFailIfNotExists。 如果设置为默认值,则从 Mode 属性获取访问模式。 当 Source 参数不包含 URL 时忽略该参数

选项
可选。 一个 RecordOpenOptionsEnum 值,该值指定用于打开 Record 的选项。 其默认值为 adOpenRecordUnspecified。 这些值可以组合使用。

UserName
可选。 一个包含用户 ID 的 String 值,如果需要,该用户 ID 授予访问 Source 的权限

密码
可选。 一个包含密码的 String 值,如果需要,该密码将验证 UserName

注解

Source 可以是

  • URL。 如果 URL 的协议为 HTTP,则默认情况下将调用 Internet 提供程序。 如果 URL 指向的节点包含可执行脚本(如 .ASP 页),则默认情况下打开包含源(而不是执行的内容)的 Record。 使用 Options 参数可修改此行为

  • Record 对象。 从其他 Record 打开的 Record 对象将克隆原始 Record 对象

  • Command 对象。 打开的 Record 对象代表通过执行 Command 返回的单个行。 如果结果包含多个行,则将第一个行的内容放置在记录中,并且会向 Errors 集合添加一个错误

  • SQL SELECT 语句。 打开的 Record 对象代表通过执行字符串的内容返回的单个行。 如果结果包含多个行,则将第一个行的内容放置在记录中,并且会向 Errors 集合添加一个错误

  • 表名。

如果 Record 对象代表的实体无法通过 URL 访问(例如,从数据库派生的 Recordset 的某个行),则 ParentURL 属性的值和使用 adRecordURL 常量访问的字段的值都为 Null

注意

使用 http 方案的 URL 将自动调用用于 Internet 发布的 Microsoft OLE DB 提供程序。 有关详细信息,请参阅绝对 URL 和相对 URL

应用于

记录对象 (ADO)

另请参阅

Open 方法(ADO 连接)
Open 方法(ADO 记录集)
Open 方法(ADO 流)
OpenSchema 方法