2010-01-21 85 views
2

我試圖更新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); 

出了什麼問題?

感謝

回答

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); 

你用錯了對象更新。在更新調用中,用 「destDataTable」替換 「missioniDataSet.Dest」。由於 實際上在 「destDataTable」中有記錄,因此必須使用更新 方法中的 「destDataTable」進行更新。