每个版本的 ADO 功能

本主题列出了 ADO、ADO MD 和 ADOX 的每个版本引入的新功能。

ADO 6.0

ADO 6.0 包含在 Windows Vista 中,作为 Windows 数据访问组件 (Windows DAC) 6.0 的一部分。 ADO 6.0 在功能上等效于 ADO 2.8。

ADO 2.8

ADO 2.8 包含在 Windows XP 和 Windows Server 2003 中,作为Microsoft数据访问组件 (MDAC) 2.8 的一部分。 MDAC 2.8 的可再发行版本也可用;请注意,此可再发行版本应仅安装在 Windows 2000 上。 ADO 2.8 解决了几个与安全相关的问题:

不允许在受信任的区域外部访问硬盘驱动器。 在涉及非受信任的站点的跨域脚本中,将禁用以下作: Stream.SaveToFileStream.LoadFromFileRecordset.SaveRecordset.Open,与 adCmdFile 标志或与 Microsoft OLE DB 持久性提供程序(MSPersist)结合使用。

Recordset.OpenRecordset.SaveStream.SaveToFileStream.LoadFromFile仅对物理文件进行作。这些方法现在验证文件句柄是否仅指向物理文件。

从 HTML/ASP 页调用时,Recordset.ActiveCommand 返回错误。这可以防止命令对象被滥用。

嵌套的形状命令返回的记录集数具有上限。嵌套的形状命令现在最多返回 512 个记录集。 这意味着Shape命令无法再以任何层次嵌套。 相反,如果每个命令生成单个(子) 记录集,则最大级别深度为 512。 如果在任何级别,形状命令返回多个记录集,最大深度级别将小于 512。

ADO 2.7

64 位平台支持 ADO 2.7 引入了对 64 位处理器的支持。

ADO 2.6

CubDef.GetSchemaObject方法 从 ADO 2.6 开始,可以使用 UniqueName 属性 (ADO MD) 指定的唯一名称检索 ADO MD 对象。 父对象的名称不需要已知,并且不需要填充父集合来检索架构对象。 请参阅 GetSchemaObject 方法(ADO MD)。

命令流Command 对象支持流格式的命令,作为使用 CommandText 属性的替代方法。 CommandStream 属性(ADO)可用于将 XML 模板或更新图指定为 Microsoft OLE DB Provider for SQL Server 的命令输入。

Dialect属性Dialect 是一个新属性,用于定义提供程序用于分析字符串或流的语法和常规规则。

Command.Execute方法 ADO Command 对象的 Execute 方法已得到增强,以便将流用于输入和输出。

字段状态值如果用户在修改 Recordset的字段时遇到DB_E_ERRORSOCCURRED错误,则 ADO 现在会使用适当的状态信息填充 Field.Status 属性,以便用户了解有关出错情况的详细信息。 请参阅 Status 属性(ADO 字段)。

NamedParameters 属性 NamedParametersCommand 对象的新属性,指示提供程序应使用命名参数。

流中的结果集 ADO 可以从 Stream 中的数据源(而不是 Recordset 对象)返回结果集。 使用最新版本的 Microsoft OLE DB Provider for SQL Server,可以通过执行“For XML”查询从提供程序获取 XML 结果。 接收结果集的可以使用“For XML”命令作为源来打开。 请参阅 将结果集导入流中

单行结果集现在可以在从提供程序返回一行数据的命令字符串或 Command 对象上打开 ADO Record 对象。 这可以提高 MDAC 2.6 提供程序的性能。 请参阅 Open 方法(ADO 记录)。

ADO 2.5

记录对象 ADO 2.5 引入了 Record 对象来表示和管理 记录集 或数据提供程序中的行,或封装半结构化数据的对象,例如文件或目录。

对象 ADO 2.5 还引入了 Stream** 对象来表示二进制或文本数据流。

URL 绑定 ADO 2.5 引入了使用 URL 作为连接字符串和命令文本的替代方法,以命名数据存储对象。 URL 可与现有 ConnectionRecordset 对象以及新的 RecordStream 对象一起使用。

支持 URL 绑定的数据提供程序 ADO 2.5 支持识别 URL 方案的 OLE DB 提供程序。 这包括 OLE DB Provider for Internet Publishing,该提供程序访问 Windows 2000 文件系统并识别现有的 HTTP 方案。