0

好的,这是我无法弄清楚的挑战。我有多个表单(对话框窗口)可以获取用户输入的信息。我开始了一个包含一个类的类。public property dsData as DataSet = New DataSet("ProjectData")在每个表单中,我创建了一个 Project 类的实例,Dim cData As New Project并从 dsData 数据集创建了一个数据表。我能够将数据输入到这些对话框表单中,关闭它们并重新打开它们,并且数据保持良好状态,直到应用程序正常关闭。

不过,我的问题是当我将 dsData 导出到 xml 时cData.dsData.WriteXml(xmlSW, XmlWriteMode.WriteSchema),它只是在具有保存按钮的表单上导出数据表中的设置。

4

1 回答 1

0

尝试使用 .Clone 方法

public property dsData as DataSet = New DataSet("ProjectData")

Dim ds2 = dsData.Clone()
cData.dsData.WriteXml(xmlSW, XmlWriteMode.WriteSchema)
cData.ds2.WriteXml(xmlSW, XmlWriteMode.WriteSchema)
于 2013-03-29T13:20:55.807 回答