我编写了更新MS-Access数据库的代码。但是,更改仅在类型化数据集和gridView中可见。代码:
public Form1()
{
InitializeComponent();DATA SOURCE = path_to_db");
productAdapter = new ProductsTableAdapter();
dataTable = new ProductsDataTable();
productAdapter.Fill(dataTable);
dataGridView1.DataSource = dataTable;
}
并更新:
public void update()
{
this.Validate();
var x = dataTable.GetChanges();
int y = productAdapter.Update(dataTable);
dataTable.AcceptChanges();
}
但是数据库中的表根本没有更新。我还应该做些什么来提交对数据库的更改?