在 .NET Framework 应用程序中将数据集另存为 XML

注意

数据集和相关类是 2000 年代初的旧 .NET Framework 技术,使应用程序能够在应用程序与数据库断开连接时处理内存中的数据。 这些方法对于使用户能够修改数据并持续更改回数据库的应用程序特别有用。 虽然数据集已被证明是一项非常成功的技术,但我们建议新的 .NET 应用程序使用 Entity Framework Core。 实体框架提供了一种更自然的方式来将表格数据作为对象模型,并且具有更简单的编程接口。

通过调用数据集上的可用 XML 方法来访问数据集中的 XML 数据。 若要以 XML 格式保存数据,可以调用 DataSetGetXml 方法和 WriteXml 方法。

调用 GetXml 方法将返回一个字符串,该字符串包含数据集中所有格式为 XML 的数据表中的数据。

调用 WriteXml 方法会将 XML 格式的数据发送到你指定的文件。

将数据集中的数据以 XML 形式保存到变量

  • GetXml 方法返回 String。 声明类型 String 的变量,并为其分配 GetXml 方法的结果。

    string xmlData = northwindDataSet.GetXml();
    

将数据集中的数据以 XML 形式保存到文件

  • WriteXml 方法有多个重载。 声明一个变量,并为其分配用于保存文件的有效路径。 下面的代码演示如何将数据保存到文件:

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);