ADO 中的新增功能

适用于:Access 2013、Office 2013

ADO 2.5 版中包括以下新功能和增强的文档。 此列表涵盖了 ADO、ADO MD 和 ADOX。

新增功能

  • 记录和流

    此版本的 ADO 引入了 Record 对象,它可以表示和管理文件系统中的目录和文件以及电子邮件系统中的文件夹和邮件等内容。 Record 还可以表示 Recordset 中的行,虽然 RecordRecordset 对象具有不同的方法和属性。

    新增的 Stream 对象为读、写和管理构成文件或消息流的二进制字节流或文本提供了方法。

  • URL 使用情况

    此版本还引入了统一资源定位器 (URL) 作为连接字符串和命令文本的替代,以命名数据存储对象。 URL 可用于现有的 ConnectionRecordset 对象以及新的 RecordStream 对象。

    在此版本中,ADO 支持 OLE DB 提供程序识别自己的 URL 架构。 例如,访问 Windows 2000 文件系统的 OLE DB Provider for Internet Publishing 即可识别现有的 HTTP 架构。

  • 文档源提供程序的特殊字段

    提供程序的特殊类,称为文档源提供程序,用于管理文件夹和文档。 当 Record 对象表示文档或 Recordset 对象表示文档的文件夹时,文档源提供程序用描述文档特性的唯一字段集来填充这些字段。 这些字段构成 资源RecordRecordset

新的参考主题

属性

此版本中包括以下新属性。

属性

说明

字符集

指示文本 Stream 对象的内容应当转换为的字符集。

EOS

指示当前位置是否位于流的末尾。

LineSeparator

指示要在文本 Stream 对象中用作行分隔符的二进制字符。

模式

指示在 ConnectionRecordStream 对象中修改数据的可用权限。

ParentURL

指示指向当前 Record 对象的父 Record 的绝对 URL 字符串。

Position

指示 Stream 对象中的当前位置。

RecordType

指示 Record 对象的类型。

Size

指示流的大小,以字节为单位。

Source

指示 Record 对象所表示的实体。

状态

对所有适用的对象,指示其状态是打开还是关闭。 指示执行异步方法的所有适用对象,无论对象的当前状态是正在连接、执行还是检索。

类型

指示 Stream 对象(二进制或文本)中所包含的数据类型。

方法

此版本中包括以下新方法。

方法

说明

CopyRecord

用于将文件或目录及其内容复制到其他位置。

CopyTo

根据 Stream对象中的 Type) 将指定数量的字符或字节 (复制到另一个 Stream 对象。

DeleteRecord

用于删除文件或目录及其所有子目录。

冲洗

用于将保留在 ADO 缓冲区中的 Stream 对象的内容强制转移到 Stream 对象所关联的基础对象中。

GetChildren

用于返回一个 Recordset,其行表示此 Record 所表示的目录中的文件和子目录。

LoadFromFile

用于将现有文件的内容加载到 Stream 对象中。

MoveRecord

用于将文件(或目录及其内容)移动到其他位置。

打开

用于打开现有的 Record 对象,或创建新的文件或目录。

打开

用于打开 Stream 对象,以操作二进制数据流或文本数据流。

Read

可从二进制 Stream 对象读取指定数量的字节。

ReadText

可从文本 Stream 对象读取指定数量的字符。

SaveToFile

可将 Stream 的二进制内容保存到文件。

SetEOS

用于设置流的结束位置。

SkipLine

用于在读取文本 Stream 对象时跳过一整行。

Write

用于将二进制数据写入 Stream 对象。

WriteText

用于将指定的文本字符串写入 Stream 对象。

新的和增强的文档

  • 代码示例主题

    这些示例已扩展为包含Microsoft Visual C++ 和 Microsoft Visual J++ 编写的代码示例。 您可以将这些示例复制并粘贴到自己的编辑器中。

  • 提供程序主题

    包括一个新的主题,阐述了如何在 OLE DB Provider for Internet Publishing 中使用 ADO。

  • 用 ADO 编程

    这是一个新的部分,包含在各种编程语言中使用 ADO 的提示和技巧。 它包含适用于 ADO 和 ADO/WFC 的 Visual C++ 扩展的现有语法索引,以及特定于使用 Microsoft Visual Basic、Microsoft Visual Basic Scripting Edition、Microsoft JScript、Microsoft Visual C++ 或 Microsoft Visual J++ 的开发人员的新信息。