流对象 (ADO)
表示二进制数据流或文本数据流。
在树状结构的层次结构(如文件系统或电子邮件系统)中,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 将自动调用用于 Internet 发布的 Microsoft OLE DB 提供程序。 有关详细信息,请参阅绝对 URL 和相对 URL。
Stream 对象可以安全地用于编写脚本。
本部分包含以下主题。