如何修改我的刪除按鈕代碼以從我的SQL數據庫中刪除選定的行?目前,當我選擇一行並單擊刪除按鈕時,所有行都被刪除。刪除按鈕SQL數據庫Windows窗體應用程序
private void delete_button1_Click_1(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
int selectedIndex = dataGridView1.SelectedRows[0].Index;
string sqlquery;
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
MySqlConnection con = new MySqlConnection(ConString);
con.Open();
int rowID = int.Parse(dataGridView1[0, selectedIndex].Value.ToString());
sqlquery = "DELETE FROM hotel_booking WHERE BookingID = BookingID";
try
{
MySqlCommand command = new MySqlCommand(sqlquery, con);
command.ExecuteNonQuery();
string CmdString = "SELECT * FROM hotel_booking";
MySqlDataAdapter sda = new MySqlDataAdapter(CmdString, con);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
你的問題是在這裏:'sqlquery的= 「DELETE FROM hotel_booking WHERE BookingID = BookingID」'。那其中部分始終是真實的。 – Pikoh
如何才能刪除所選的行? – RossH