Stream 对象 (ADO)

表示二进制数据或文本流。

在树状层次结构(如文件系统或电子邮件系统)中,记录 可能有一个默认的二进制位流,其中包含文件或电子邮件的内容。 Stream 对象可用于操作包含这些数据流的字段或记录。 可以通过以下方式获取 Stream 对象:

  • 从指向包含二进制或文本数据的对象的 URL(通常为文件)。 此对象可以是简单文档、Record 对象,表示结构化文档或文件夹。

  • 打开与 Record 对象关联的默认 Stream 对象。 打开 Record 时,可以获取与 Record 对象关联的默认流,以消除仅打开流的往返。

  • 实例化 Stream 对象。 这些 Stream 对象可用于存储应用程序的数据。 与与 URL 关联的 Stream 不同,或者 记录的默认 Stream,默认情况下,实例化 Stream 与基础源没有关联。

使用 Stream 对象的方法和属性,可以执行以下操作:

  • 使用 Open 方法从 Record 或 URL 中打开 Stream 对象。

  • 使用 Close 方法关闭 Stream

  • 使用 WriteWriteText 方法将字节或文本输入到 Stream

  • 使用 ReadReadText 方法从 Stream 读取字节。

  • 使用 Flush 方法将 ADO 缓冲区中的任何 Stream 数据写入基础对象。

  • 使用 CopyTo 方法将 Stream 的内容复制到另一个 Stream

  • 使用 SkipLine 方法和 LineSeparator 属性控制从源文件中读取行的方式。

  • 使用 EOS 属性和 SetEOS 方法确定流位置的末尾。

  • 使用 SaveToFileLoadFromFile 方法在文件中保存和还原数据。

  • 使用 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 对象对于脚本是安全的。

本节包含以下主题。

另请参阅

记录和流