.net “最好的方法”;更新;数据集中绑定到XML的现有记录

.net “最好的方法”;更新;数据集中绑定到XML的现有记录,.net,datagridview,.net,Datagridview,我正在创建一个带有XML数据存储的应用程序。数据存储中的一个表是“参数” 一个主记录有许多参数。我将主记录绑定到WinForm,并且能够添加编辑记录 我希望能够让用户编辑“参数”,我有一个DataGridView供他们编辑/添加/删除它们 我无法将数据存储中的现有参数映射到DataGridView。例如: 参数 年龄=12 当我加载DataGridView时,它的年龄为12岁,但当我将其更改为15岁或其他什么时候并保存时,我的存储中会有2条参数记录,而不是更新的记录 我试图从DataGridVi

我正在创建一个带有XML数据存储的应用程序。数据存储中的一个表是“参数”

一个主记录有许多参数。我将主记录绑定到WinForm,并且能够添加编辑记录

我希望能够让用户编辑“参数”,我有一个DataGridView供他们编辑/添加/删除它们

我无法将数据存储中的现有参数映射到DataGridView。例如:

参数 年龄=12

当我加载DataGridView时,它的年龄为12岁,但当我将其更改为15岁或其他什么时候并保存时,我的存储中会有2条参数记录,而不是更新的记录

我试图从DataGridView中填充一个数据表,并将其合并到我的XML数据存储中——但合并并没有像我想象的那样工作。如果主键相同,为什么要添加新记录而不是更新?我做错了吗


谢谢

是否将所有数据加载到数据集中?数据集中的对象可以轻松地作为sql表处理,并且可以正确地序列化为xml文件

如果我使用XML应用商店开发应用程序,我会将低级文件管理留给DataSet类