循环通过DataGridView并获取所有选定行的ID,然后在C#中从数据库中删除的步骤如下:
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",你需要根据实际情况修改代码。
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列名。
dataGridView1.DataSource = null;
dataGridView1.Rows.Clear();
// 重新加载数据到DataGridView
这样,你就完成了从DataGridView中获取选定行的ID,并在C#中从数据库中删除的操作。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议你参考腾讯云的官方文档或咨询腾讯云的技术支持团队,获取适合你需求的产品和服务信息。
领取专属 10元无门槛券
手把手带您无忧上云