在数据集中使用 XML

通过 ADO.NET,您可以从 XML 流或文档填充 DataSet。 可以使用 XML 流或文档向 DataSet 提供数据、模式信息或两者。 从 XML 流或文档提供的信息可以与 DataSet 中已有的现有数据或架构信息组合在一起。

ADO.NET 还允许你创建一个 XML 表示形式 DataSet(无论是否具有其架构),以便跨 HTTP 传输 DataSet 以供其他应用程序或启用 XML 的平台使用。 在 XML 表示形式 DataSet中,数据是用 XML 编写的,如果数据在表示形式中包含内联,则使用 XML 架构定义语言(XSD)编写。 XML 和 XML Schema 提供了一种方便的格式,用于在远程客户端间传输 DataSet 的内容。

本节中

DiffGrams
提供关于 DiffGram 的详细信息,这是一种用于读取和写入DataSet内容的 XML 格式。

从 XML 加载数据集
讨论从 XML 文档中加载DataSet内容时需要考虑的不同选项。

将数据集内容编写为 XML 数据
讨论如何将 DataSet 的内容生成为 XML 数据,以及可以使用的不同 XML 格式选项。

从 XML 加载数据集架构信息
讨论用于从 XML 中加载 DataSet 架构的 DataSet 方法。

将数据集架构信息编写为 XSD
讨论 XML 模式的用途以及如何从DataSet生成一个 XML 模式。

DataSet 和 XmlDataDocument 同步
讨论 .NET Framework 中提供的对单个数据集的关系视图和分层视图的同步访问的功能,并演示如何在 a DataSet 和 a XmlDataDocument之间创建同步关系。

嵌套 DataRelation
讨论在将 DataRelation 的内容表示为 XML 数据时嵌套 DataSet 对象的重要性,并描述如何创建这些对象。

从 XML 架构派生数据集关系结构 (XSD)
描述从 XML 架构创建的 DataSet 的关系结果(即架构)。

从 XML 推断数据集关系结构
描述在从 XML 元素进行推断时所创建的 DataSet 的结果关系结构(即架构)。

ADO.NET 概述
介绍 ADO.NET 体系结构和组件,以及如何使用它们访问现有数据源以及管理应用程序数据。

另请参阅