Stream对象 (ADO)
适用于:Access 2013、Office 2013
代表二进制数据流或文本流。
备注
在树状层次结构(如文件系统或电子邮件系统)中, Record 可能具有与它关联的默认二进制位流,其中包含文件或电子邮件的内容。 Stream 对象可以用来处理包含这些数据流的字段或记录。 可以通过以下方式获得 Stream 对象:
从指向包含二进制数据或文本数据的对象(通常为文件)的 URL 获得。 该对象可以是简单文档、表示结构化文档的 Record 对象或文件夹。
通过打开与 Record 对象关联的默认 Stream 对象获得。 打开 Record 对象时,您可以获得与 Record 对象关联的默认流,以免除仅为打开默认流所需的往返行程。
通过实例化 Stream 对象获得。 使用这些 Stream 对象可存储用于应用程序的数据。 与那些与 URL 关联的 Stream 或 Record 的默认 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。