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 对象作为源参数传入时,不会使用 UserID 和 Password 参数,因为对 Record 对象的访问已经可用。 同样,记录 对象的 模式 将传输到 Stream 对象。 如果未指定 源,则打开的 Stream 不包含任何数据,并且 大小 为零(0)。 若要避免在关闭 Stream 时丢失写入此 Stream 的任何数据,请使用 CopyTo 或 SaveToFile 方法保存 Stream,或将其保存到其他内存位置。
OpenOptionsadOpenStreamFromRecord 的值 标识 Source 参数的内容,该参数是已打开的 Record 对象。 默认行为是将 源 视为直接指向树结构中的节点(如文件)的 URL。 打开与该节点关联的默认流。
虽然 Stream 未打开,但可以读取 Stream的所有只读属性。 如果异步打开 Stream,则在完成 打开 操作之前,将阻止所有后续操作(检查 状态 和其他只读属性)。
除了前面讨论的选项之外,如果不指定 Source,还可以在内存中创建 Stream 对象的实例,而无需将其与基础源相关联。 可以通过使用 Write 或 WriteText将二进制数据或文本数据写入 流,或通过使用 LoadFromFile从文件中加载数据,来动态向流添加数据。
适用于
另请参阅
Open 方法(ADO 连接)
Open 方法(ADO 记录)
Open 方法 (ADO Recordset)
OpenSchema 方法
SaveToFile 方法