<完整记录对象参考
Open方法打开现有的Record对象或创建一个新的文件或目录。
句法
Open(source,actconn,mode,createopt,opt,username,psword)
参数 | 描述 |
---|
source | 可选的。 源参数可以是下列之一: - 绝对URL
- 相对URL
- 开放式记录
- 另一个记录对象
- 命令对象
- SQL SELECT语句
- 表名
|
actconn | 可选的。 连接字符串或连接对象 |
mode | 可选的。 甲ConnectModeEnum值,指示所述记录对象的访问模式。 默认值是adModeUnknown |
createopt | 可选的。 一个RecordCreateOptionsEnum值,表示现有的文件/目录是否应该打开,或一个新的文件/目录应该被创建。 默认值是adFailIfNotExists。 如果源参数不是一个URL,该参数将被忽略 |
opt | 可选的。 一个或多个RecordOpenOptionsEnum值,指定用于打开记录的选项。 默认是adOpenRecordUnspecified |
username | 可选的。 它授权到源接入的用户ID |
psword | 可选的。 用于验证用户名的密码 |
例
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
ConnectModeEnum值
不变 | 值 | 描述 |
---|
adModeUnknown | 0 | 默认。 权限尚未设置或无法确定 |
adModeRead | 1 | 只读 |
adModeWrite | 2 | 只写 |
adModeReadWrite | 3 | 读/写 |
adModeShareDenyRead | 4 | 从打开的读取权限的连接防止其他用户 |
adModeShareDenyWrite | 8 | 从使用写权限打开连接防止其他用户 |
adModeShareExclusive | 12 | 打开连接防止其他用户 |
adModeShareDenyNone | 16 | 允许他人使用任何权限打开连接 |
adModeRecursive | 0x400000 | 与adModeShareDenyNone,adModeShareDenyWrite,或adModeShareDenyRead用于在当前记录的所有子记录设置权限 |
RecordCreateOptionsEnum值
不变 | 值 | 描述 |
---|
adFailIfNotExists | -1 | 默认。 如果失败源参数 指向一个不存在的节点 |
adCreateNonCollection | 0 | 创建类型adSimpleRecord的新纪录 |
adCreateCollection | 0x2000 | 创建由源参数指定一个新的记录。 如果它指向一个现有节点,就会发生错误。 为了防止错误结合了adOpenIfExists或adCreateOverwrite这个值 |
adOpenIfExists | 0x2000000 | 如果源指向现有的节点或Record对象,那么供应商必须打开现有的记录,而不是创建一个新的。 此值不能与adCreateOverwrite使用 |
adCreateOverwrite | 0x4000000 | 如果源指向现有的节点或记录,那么现有的记录将被覆盖,并且一个新的在其位置创建。 此值不能与adOpenIfExists使用 |
adCreateStructDoc | 0x80000000 | 创建类型adStructDoc的新纪录 |
RecordOpenOptionsEnum值
不变 | 值 | 描述 |
---|
adOpenRecordUnspecified | -1 | 默认。 没有指定任何选项 |
adOpenAsync | 0x1000 | 打开在异步模式中的记录对象 |
adDelayFetchStream | 0x4000 | 与记录相关联的默认流不需要初始检索 |
adDelayFetchFields | 0x8000 | 与记录相关联的领域不需要初始检索,但是可以在进入该领域的第一次尝试检索 |
adOpenExecuteCommand | 0x10000 | 源包含应该执行的命令文本 |
adOpenOutput | 0x800000 | 如果源指向包含可执行脚本的节点,然后打开记录将包含执行脚本的结果。 该值只对非集合记录有效 |
<完整记录对象参考