与弱数据集合并后保留类型化数据集
本文关键字:数据集 保留 类型化 合并 | 更新日期: 2023-09-27 18:34:41
我有两个数据集,第一个是通用的,第二个是类型化的。我正在尝试更新一行并将其保存到数据库中,但一直失败。这是我正在尝试做的:
将数据加载到通用 DS 中
将类型化的 DS 与通用的 DS 合并。
更新键入的 DS 中的行。
对泛型调用 AcceptChanges 以将其持久保存到数据库中
//Generic DS
DataSet ds = GetData();
//Typed Ds
var gradeTeamConfigDataSet = new GradeTeamConfigDataSet();
//Merge
gradeTeamConfigDataSet.tblGradeTeamConfig.Merge(ds.Tables["default"], true, MissingSchemaAction.Ignore);
//Update
if (gradeTeamConfigDataSet.tblGradeTeamConfig != null)
{
gradeTeamConfigDataSet.tblGradeTeamConfig.Rows[0].BeginEdit();
//Update row
gradeTeamConfigDataSet.tblGradeTeamConfig.Rows[0].EndEdit();
}
//Persist
gradeTeamConfigDataSet.AcceptChanges();
但是当再次检查数据库时,它没有更新任何内容!任何人都可以发现问题,并给我一个解决方案吗?
你有没有看过这篇文章
接受更改仅更新(在内存中(数据集中的行,即 is - 将它们标记为"实际数据库更新不需要"。如果你 想要将行更新到数据库,请调用表适配器的 更新方法。