我有一个包含表格的数据集。该表只有一列(没有主键)。我的表显示在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);
有什么问题?!?!? 感谢。