更新表后数据库不受数据集影响

时间:2017-06-03 19:37:54

标签: c# database dataset

我有一个包含表格的数据集。该表只有一列(没有主键)。我的表显示在datagridview中。现在,我想编辑表的数据。因此,我将表的数据存储在DataTable中,然后,我清除数据集中表的所有数据并用DataTable填充它,如下所示:

DataView dv = ((BindingSource)tblMyTableDataGridView.DataSource).SyncRoot as DataView;
DataTable dt = dv.ToTable();
IDataReader dr = dt.CreateDataReader();
myDataSet.tblMyTable.Clear();
myDataSet.tblMyTable.Load(dr);

通过断点,指明tblMyTable已经真实地改变了。 但它不会影响数据库 。我的代码是:

tableAdapterManager.tblMyTableTableAdapter.Update(myDataSet.tblMyTable);
tableAdapterManager.UpdateAll(myDataSet);

有什么问题?!?!? 感谢。

0 个答案:

没有答案