DataSet.AcceptChanges()不起作用

Bin*_*ose 3 ado.net dataset strongly-typed-dataset

在我的应用程序中,以下代码不将数据保存回数据库

this.lMSData.publisher.AddpublisherRow(txtname.Text, txtcondact.Text, txtmobile.Text);
this.lMSData.publisher.AcceptChanges();
Run Code Online (Sandbox Code Playgroud)

我也使用了lmsData.AcceptChanges()..但它没有用,我注意到我可以更新和删除行并保存回数据库而没有任何错误.但我无法添加数据

pet*_*erG 5

AcceptChanges不会将数据保存回数据库 - 为此,您需要在tableadapter/dataadapter上调用update方法.数据集是"可回滚的".您所做的所有更改都可以通过调用RejectChanges来反转(因此,任何添加的行都将被删除,标记为Modified或Deleted的行将返回到它们的方式); 或者通过调用AceptChanges来提交,然后新数据成为当前数据.此时数据仍然只在数据集中 - 直到您调用Update.