在C#和.Net 4.5.2中,我能够创建一个在运行ReadXml函数时填充的DataSet。然后,我有一个DataGridView,它根据从XML文件中读取的内容从DataSet获取列和数据。
我的问题是,我该怎么做呢?
基本上,我被告知要在不使用数据库的情况下创建数据库,这会导致我使用xml文件。我还负责让程序检测XML文件是否存在(我知道该怎么做),如果不存在,则创建它。我也不能使用数据网格视图,而是使用一系列绑定控件,如文本框和复选框。
我的麻烦是将这些控件动态连接到具有我需要的所有列的DataSet(基于数组或类似的东西),这样我就可以在需要时创建一个新的XML文件。
如果这令人困惑,我道歉,因为这让我感到困惑。
编辑:主要是重写:如何在不连接实际数据库的情况下创建数据集并循环/保存信息?
答案 0 :(得分:1)
使用ReadXml()函数从xml文件向DataSet填充数据。要将数据从DataSet存储到xml文件,您可以使用WriteXml()函数。
此处还有一篇文章介绍如何使用DataSet和Xml:Using XML in a DataSet
答案 1 :(得分:0)
要创建数据绑定UI,请使用Visual Studio中的“数据源”面板。将数据源的UI类型从DataGridView更改为Details并将其拖动到设计图面。有关详细信息,请参阅此页:https://msdn.microsoft.com/en-us/library/6ckyxa83.aspx