我正在尝试更新一个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);怎么啦?
谢谢
发布于 2010-01-21 20:49:50
这是更正后的代码..
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”进行更新。
https://stackoverflow.com/questions/2109192
复制相似问题