Stream 对象 (ADO)
表示二进制数据或文本流。
在树状层次结构(如文件系统或电子邮件系统)中,记录 可能有一个默认的二进制位流,其中包含文件或电子邮件的内容。 Stream 对象可用于操作包含这些数据流的字段或记录。 可以通过以下方式获取 Stream 对象:
从指向包含二进制或文本数据的对象的 URL(通常为文件)。 此对象可以是简单文档、Record 对象,表示结构化文档或文件夹。
打开与 Record 对象关联的默认 Stream 对象。 打开 Record 时,可以获取与 Record 对象关联的默认流,以消除仅打开流的往返。
实例化 Stream 对象。 这些 Stream 对象可用于存储应用程序的数据。 与与 URL 关联的 Stream 不同,或者 记录的默认 Stream,默认情况下,实例化 Stream 与基础源没有关联。
使用 Stream 对象的方法和属性,可以执行以下操作:
使用 Open 方法从 Record 或 URL 中打开 Stream 对象。
使用 Close 方法关闭 Stream。
使用 Flush 方法将 ADO 缓冲区中的任何 Stream 数据写入基础对象。
使用 CopyTo 方法将 Stream 的内容复制到另一个 Stream。
使用 SkipLine 方法和 LineSeparator 属性控制从源文件中读取行的方式。
使用 SaveToFile 和 LoadFromFile 方法在文件中保存和还原数据。
使用 Charset 属性指定用于存储 Stream 的字符集。
使用 Cancel 方法停止异步 Stream 操作。
使用 Size 属性确定 Stream 中的字节数。
使用 Position 属性控制 Stream 中的当前位置。
使用 Type 属性确定 Stream 中的数据类型。
使用 State 属性确定 Stream(已关闭、打开或正在执行)的当前状态。
使用 Mode 属性为 Stream 指定访问模式。
注意
使用 http 方案的 URL 将自动调用 Microsoft OLE DB Provider for Internet Publishing。 有关详细信息,请参阅 绝对 URL 和相对 URL。
Stream 对象对于脚本是安全的。
本节包含以下主题。