更改没有保存回数据库

本文关键字:数据库 保存 | 更新日期: 2023-09-27 18:13:12

我正在尝试连接到我的NorthwindDataSet,当用户单击按钮时,我希望将数据保存回数据库。当我运行下面的代码,我没有得到错误,但数据没有保存。我想我正确地连接到数据集,我不知道为什么这不是保存回来。

NorthwindDataSetTableAdapters.CustomersTableAdapter north = new NorthwindDataSetTableAdapters.CustomersTableAdapter();
NorthwindDataSet.CustomersDataTable northtable = north.GetData();
NorthwindDataSet northwindDataSet1 = new NorthwindDataSet();
NorthwindDataSet.CustomersRow newCustomersRow =
northwindDataSet1.Customers.NewCustomersRow();
newCustomersRow.CustomerID = "5";
newCustomersRow.CompanyName = "Alfreds Futterkiste";
northwindDataSet1.Customers.Rows.Add(newCustomersRow);
northwindDataSet1.Customers.AcceptChanges();

更改没有保存回数据库

您不仅需要通过AcceptChanges方法提交更改,还需要在表适配器上使用Update方法。

在你的例子中,它看起来像这样:

north.update(northwindDataSet1.Customers);
northwindDataSet1.Customers.AcceptChanges();

接受更改,不向数据库提交数据。更新。