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