从C#中的DataTable中删除DataRow可以通过以下步骤实现:
以下是一个示例代码:
// 创建一个DataTable对象
DataTable dataTable = new DataTable("MyTable");
// 假设DataTable中有一个名为"ID"的列
// 假设要删除的DataRow的ID值为1
int rowIdToDelete = 1;
// 遍历DataRow集合,找到要删除的DataRow
foreach (DataRow row in dataTable.Rows)
{
if (row.Field<int>("ID") == rowIdToDelete)
{
// 将要删除的DataRow标记为删除状态
row.Delete();
break;
}
}
// 将标记为删除的DataRow从DataTable中永久删除
dataTable.AcceptChanges();
这样,DataTable中的指定DataRow就会被删除。请注意,AcceptChanges方法是必需的,它将删除标记应用到DataTable中,使得删除操作生效。
推荐的腾讯云相关产品:腾讯云数据库(TencentDB),提供了多种数据库产品,包括关系型数据库、NoSQL数据库等,可满足不同场景的需求。具体产品介绍和链接地址请参考腾讯云官方文档:腾讯云数据库。
领取专属 10元无门槛券
手把手带您无忧上云