Tableadapter不会更新

时间:2010-01-21 12:41:28

标签: c# tableadapter

我正在尝试更新tableadapter。 这是我的代码示例。

DestTableAdapter destTableAdapter = new DestTableAdapter();
MissioniDataSet.DestDataTable destDataTable =
           destTableAdapter.GetDataByMissioneID(MissioneID);
for(int i = 0; i < destDataTable.Rows.Count; i++)
{
    destRow = (MissioniDataSet.DestRow)destDataTable.Rows[i];
    destRow.AccontoMax = i;
}
destTableAdapter.Update(missioniDataSet.Dest);

有什么问题?

由于

1 个答案:

答案 0 :(得分:0)

这是更正后的代码..

DestTableAdapter destTableAdapter = new DestTableAdapter();
MissioniDataSet.DestDataTable destDataTable =
           destTableAdapter.GetDataByMissioneID(MissioneID);
for(int i = 0; i < destDataTable.Rows.Count; i++)
{
    destRow = (MissioniDataSet.DestRow)destDataTable.Rows[i];
    destRow.AccontoMax = i;
}
destTableAdapter.Update(destDataTable);
  

您正在使用错误的对象进行更新。在更新调用替换中   “missioniDataSet.Dest”用   “destDataTable”。因为你是   实际上有记录   “destDataTable”,你必须更新   更新中的“destDataTable”   方法