我正在创建一个带有XML数据存储的应用程序。数据存储中的一个表是“参数”。
一个主记录有许多参数。我有一个绑定到WinForm的主记录,并能够添加编辑记录。
我希望能够让用户编辑“参数”,我有一个DataGridView供他们编辑/添加/删除它们。
我无法将数据存储区中的现有参数映射到DataGridView。例如:
参数 年龄= 12
当我加载DataGridView时,它的Age = 12,但是当我将它改为15或者其他东西并保存时 - 我最终在我的商店中有2个参数记录而不是更新的记录。
我正在尝试从DataGridView填充数据表,并将其合并到我的XML数据存储中 - 但合并不像我想的那样工作。如果主键相同,为什么要添加新记录而不是更新?我是不是错了?
谢谢!
答案 0 :(得分:1)
您是否将所有数据都加载到数据集中?数据集可以很容易地将对象视为sql表,并且它们可以正确地序列化为xml文件。
如果我使用XML存储创建应用程序,我会将低级文件管理留给DataSet类。