Open 方法 (ADO 流)

打开 Stream 对象以处理二进制或文本数据流。

语法

  
Stream.Open Source, Mode , OpenOptions, UserName, Password  

参数


自选。 Variant 值,该值指定 Stream的数据源。 可能包含指向已知树结构(如电子邮件或文件系统)中的现有节点的绝对 URL 字符串。 应使用 URL 关键字(“URL=方案”://服务器/文件夹“) 来指定 URL。 或者, 可能包含对已打开的 Record 对象的引用,该对象打开与 记录关联的默认流。 如果未指定 ,则默认情况下会实例化并打开与无基础源关联的 Stream。 有关 URL 方案及其关联提供程序的详细信息,请参阅 绝对和相对 URL

模式
自选。 ConnectModeEnum 值,该值指定生成的 Stream 的访问模式(例如,可读/写或只读)。 默认值为 adModeUnknown 。 有关访问模式的详细信息,请参阅 Mode 属性。 如果未指定 模式,则源对象继承该模式。 例如,如果源 记录 在只读模式下打开,则默认情况下,Stream 也将在只读模式下打开。

OpenOptions
自选。 StreamOpenOptionsEnum 值。 默认值 adOpenStreamUnspecified

UserName
自选。 一个 字符串 值,该值包含用户标识(如果需要)访问 Stream 对象。

密码
自选。 一个 字符串 值,该值包含密码(如果需要)访问 Stream 对象。

言论

Record 对象作为源参数传入时,不会使用 UserIDPassword 参数,因为对 Record 对象的访问已经可用。 同样,记录 对象的 模式 将传输到 Stream 对象。 如果未指定 ,则打开的 Stream 不包含任何数据,并且 大小 为零(0)。 若要避免在关闭 Stream 时丢失写入此 Stream 的任何数据,请使用 CopyToSaveToFile 方法保存 Stream,或将其保存到其他内存位置。

OpenOptionsadOpenStreamFromRecord 的值 标识 Source 参数的内容,该参数是已打开的 Record 对象。 默认行为是将 视为直接指向树结构中的节点(如文件)的 URL。 打开与该节点关联的默认流。

虽然 Stream 未打开,但可以读取 Stream的所有只读属性。 如果异步打开 Stream,则在完成 打开 操作之前,将阻止所有后续操作(检查 状态 和其他只读属性)。

除了前面讨论的选项之外,如果不指定 Source,还可以在内存中创建 Stream 对象的实例,而无需将其与基础源相关联。 可以通过使用 WriteWriteText将二进制数据或文本数据写入 ,或通过使用 LoadFromFile从文件中加载数据,来动态向流添加数据。

适用于

Stream 对象 (ADO)

另请参阅

Open 方法(ADO 连接)
Open 方法(ADO 记录)
Open 方法 (ADO Recordset)
OpenSchema 方法
SaveToFile 方法