首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

循环通过Data GridView并获取所有选定行的ID,然后在C#中从数据库中删除

循环通过DataGridView并获取所有选定行的ID,然后在C#中从数据库中删除的步骤如下:

  1. 首先,你需要获取DataGridView中所有选定行的ID。可以通过以下代码实现:
代码语言:txt
复制
List<int> selectedIds = new List<int>();
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
    int id = Convert.ToInt32(row.Cells["ID"].Value);
    selectedIds.Add(id);
}

这段代码会遍历选定的行,并将每行的ID值添加到一个整数列表中。假设ID列的名称为"ID",你需要根据实际情况修改代码。

  1. 接下来,你需要连接到数据库并执行删除操作。可以使用ADO.NET来实现。以下是一个示例代码:
代码语言:txt
复制
string connectionString = "YourConnectionString"; // 替换为你的数据库连接字符串
using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    foreach (int id in selectedIds)
    {
        string query = $"DELETE FROM YourTable WHERE ID = {id}"; // 替换为你的表名和ID列名
        SqlCommand command = new SqlCommand(query, connection);
        command.ExecuteNonQuery();
    }
}

在这段代码中,你需要将"YourConnectionString"替换为你的数据库连接字符串,将"YourTable"替换为你的表名,将"ID"替换为你的ID列名。

  1. 最后,记得在删除完成后刷新DataGridView以更新显示。可以使用以下代码:
代码语言:txt
复制
dataGridView1.DataSource = null;
dataGridView1.Rows.Clear();
// 重新加载数据到DataGridView

这样,你就完成了从DataGridView中获取选定行的ID,并在C#中从数据库中删除的操作。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议你参考腾讯云的官方文档或咨询腾讯云的技术支持团队,获取适合你需求的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.Net 环境下比较各种数据库插入操作的性能

再说Windows的异步I/O操作前,先聊聊一些题外话,能帮助我们更好的理解异步I/O操作,常规的Web程序,当用户发起一次请求,当请求通过管道到达客户端的这个过程,会唤起一个线程池线程(后台线程),处理我们的业务代码,即所有的用户请求是通过异步的方式发起的,这个过程,.Net Framework会自动进行,即使我们没有显示的通过代码来实现这个过程.所以这个过程明显是存在性能瓶颈的,假设现在有一个4核服务器,意味这该服务器同时只能处理4个用户请求(超理想情况下,一般不可能),但是这个时候来了10000个用户请求(并发执行)的情况下,那么意味者大量线程会堆积起来,等待着前面的线程执行完毕,同时进行频繁的上下文切换,这个时候你会发现CPU会爆表.

02
领券