C#使用tableAdapter,mdb访问,dataGridView更新和删除行表

时间:2009-11-16 13:50:32

标签: c# ms-access datagridview dataset tableadapter

我有一个DataGridView,它从mdb Access表中加载数据 网格仅显示数据(只读)。我有一个用于插入新行的按钮,现在必须再创建两个按钮,一个用于更新,一个用于删除

以下代码正常用于插入新行

this.estacionamientoTableAdapter.Insert(tb1.Text, tb2.Text, tb3.Text, null, null);
this.dataGridView1.EndEdit();
this.estacionamientoTableAdapter.Fill(estacionarDataSet.Estacionamiento);
this.dataGridView1.Refresh();

任何人都可以为我提供一个样本,用于编辑所选行的数据,以及从网格中删除选定的行吗?当然使用tableAdapter,Dataset等?

1 个答案:

答案 0 :(得分:0)

您需要填充表格的UpdateCommand和EditCommand。

类似于:

this.estacionamientoTableAdapter.Adapter.UpdateCommand = new System.Data.SqlClient.SqlCommand("update statement",this.connection);

或者,如果您使用的是从没有主键的表生成的自动生成的代码,并且您可以这样做 - 那么添加主键并重新生成表适配器。