我有两个数据集,第一个是通用的,第二个是类型的。我正在尝试更新一行并将其保存到数据库中,但一直失败。这是我正在尝试做的事情:
将数据加载到通用 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();
但是当再次检查数据库时它没有更新任何东西!有谁能发现问题,请给我一个解决方案?