【发布时间】:2017-08-09 12:10:20
【问题描述】:
我想使用DataGridView 删除数据库中的多行或所有行。
例如。如果我在DataGridView 中有 10 行,则应选择并删除所有 10 行。这是我使用DataGridView删除数据库中单行的代码。
private void btnDeleteProduct_Click(object sender, EventArgs e)
{
ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings["MyDBConnectionString"];
string connectionString = conSettings.ConnectionString;
if (ProductServicesDataGrid.CurrentRow.Selected)
{
string selectedCode = ProductServicesDataGrid.CurrentRow.Cells[0].Value.ToString();
conn = new SqlConnection(connectionString);
try
{
conn.Open();
cmd = new SqlCommand("DELETE FROM ProductServices where ProductCode='" + selectedCode + "' ", conn);
sdr = cmd.ExecuteReader();
loadProductServicesTable();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
else
{
MessageBox.Show("Row is not Selected");
}
}
有人可以帮我修改我的代码吗?
【问题讨论】:
标签: c# winforms datagridview