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

发布于 2024-08-11 06:31:57 字数 457 浏览 3 评论 0原文

我有一个 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等?

I have a DataGridView, which loads data from mdb Access table
The grid only shows data (is readonly). I have a button for inserting new row, and now have to make two more buttons, one for update and one for delete

The following code works fine for inserting a new row

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

Can anyone provide me a sample for editing data from selected row, and for deleting a selected row from the grid? Of course using tableAdapter, Dataset, etc.?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

装迷糊 2024-08-18 06:31:57

您需要填充表的 UpdateCommand 和 EditCommand。

或者

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

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

you need to populate the UpdateCommand and EditCommand for your table.

something along the lines of:

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

Alternatively if you are useing autogenerated code that was generated from a table without a primary key and you have the possibility to do so - then add a primary key and re-generate your table adapter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文