📅  最后修改于: 2023-12-03 15:13:50.397000             🧑  作者: Mango
在 C# 中,可以使用 ADO.NET 操作数据库。其中,可以通过使用 DataTable
类来操作表格数据,包括添加、更新、删除等操作。本篇文章介绍如何通过 C# 代码从数据表中删除行。
删除一行数据的代码如下:
DataRow targetRow = dataTable.Rows.Find(id);
targetRow.Delete();
这里的 dataTable
是一个 DataTable
对象,id
是要删除的行的唯一标识。首先,使用 Find
方法从数据表中找到要删除的行的数据,然后使用 Delete
方法将其从数据表中删除。
批量删除多行数据的代码如下:
DataRow[] rowsToDelete = dataTable.Select("column1 = 'value'");
foreach (DataRow row in rowsToDelete)
{
row.Delete();
}
这里的 dataTable
是一个 DataTable
对象,"column1" 是一个要匹配的列名,"value" 是要匹配的值。首先,使用 Select
方法从数据表中选择要删除的多行数据,然后使用 foreach
循环将它们从数据表中删除。
在删除数据之前,应该提示用户确认是否要删除。例如:
if (MessageBox.Show("Are you sure you want to delete this row?", "Delete Row", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
DataRow targetRow = dataTable.Rows.Find(id);
targetRow.Delete();
}
这里使用了 MessageBox
弹出对话框来提示用户确认是否要删除。只有在用户点击了“Yes”按钮之后,才会执行删除代码。