Stream 对象 (ADO)

适用于:Access 2013、Office 2013

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

注解

在文件系统或电子邮件系统等树状结构层次结构中 ,Record 可能有一个与之关联的默认二进制位流,其中包含文件或电子邮件的内容。 Stream 对象可以用来处理包含这些数据流的字段或记录。 可以通过以下方式获得 Stream 对象:

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

  • 通过打开与 Record 对象关联的默认 Stream 对象获得。打开 Record 对象时,您可以获得与 Record 对象关联的默认流,以免除仅为打开默认流所需的往返行程。

  • 通过实例化 Stream 对象获得。使用这些 Stream 对象可存储用于应用程序的数据。与那些与 URL 关联的 StreamRecord 的默认 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。