2

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

なにが問題ですか?

ありがとう

4

1 に答える 1

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

間違ったオブジェクトで更新しています。Update呼び出しで、「missioniDataSet.Dest」を「destDataTable」に置き換えます。実際には「destDataTable」にレコードがあるため、Updateメソッドで「destDataTable」を使用して更新する必要があります。

于 2010-01-21T12:49:50.413 に答える