1

WPFで使用されているテーブルアダプターの更新機能に問題がありますDataGrid。問題は、次のようにテーブルアダプタにDataSetテーブル名を入力できることです。

ApplicationTableAdapter.Fill(myAppDataSet.AccountingIncome); 

RowChange次に、次のようにテーブルアダプタをリッスンして更新します。

Dataset.AccountingIncome.AccountingIncomeRowChanged += new     HomeApplication.TheHomeApplicationDBDataSet.AccountingIncomeRowChangeEventHandler(AccountIncomeRowModified);

そしてこのように更新します:

 ApplicationTableAdapter.Update(Dataset.AccountingIncome);

これはすべてうまくいきます。

しかし、別の塗りつぶしを実行する必要があるため、DataGrid新しいSelectクエリを作成し、データグリッドに次のように入力しています。

ApplicationTableAdapter.FillByYearAndMonth(myAppDataSet.AccountingIncome);

のデータを変更した後、関数DataGridに対して次のエラーが発生します。Update

Concurrency violation: the UpdateCommand affected 0 of the expected 1 records.

Update again新しいFillメソッドを使用した後にできるようにするにはどうすればよいですか?

何か案は ?

4

0 に答える 0