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

注释

此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。

通过对数据集调用可用的 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);