可以通过以下步骤实现:
以下是一个示例代码(使用C#和SQL Server):
// 获取选中的行数据
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
// 获取要删除的数据的关键值,假设关键值在第一列
string keyValue = row.Cells[0].Value.ToString();
// 连接到数据库
using (SqlConnection connection = new SqlConnection("连接字符串"))
{
connection.Open();
// 构建删除语句
string deleteQuery = "DELETE FROM 表名 WHERE 关键列 = @keyValue";
// 创建命令对象
using (SqlCommand command = new SqlCommand(deleteQuery, connection))
{
// 添加参数
command.Parameters.AddWithValue("@keyValue", keyValue);
// 执行删除操作
command.ExecuteNonQuery();
}
}
}
// 刷新datagridview显示
dataGridView1.Refresh();
这个示例代码假设你已经将datagridview的SelectionMode属性设置为FullRowSelect,以便能够选中整行数据。另外,需要将连接字符串替换为你自己的数据库连接字符串,将表名替换为要删除数据的表名,将关键列替换为你要根据哪一列的值来删除数据。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,所以无法提供相关链接。但是你可以在腾讯云官方网站上查找相关产品和文档。
领取专属 10元无门槛券
手把手带您无忧上云