我正在尝试更新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);
怎么了?
谢谢
最佳答案
这是更正的代码。
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”
方法。