[英]How do I get the id of the selected row from my database in a datagridview control?
這是我的數據網格視圖
我想在選擇一行時獲取 ID,但是當我 select 一行並單擊刪除時,它似乎沒有獲得該行的 ID,而是使用 else 語句。 這是我的代碼。 為什么選擇時沒有得到ID?
MySqlCommand cmd = conn.CreateCommand();
int ID = 0;
if ( ID != 0)
{
cmd = new MySqlCommand("delete from vehicle where ID=@id", conn);
conn.Open();
cmd.Parameters.AddWithValue("@id", ID);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Record Deleted Successfully!");
int rowIndex = dataGridView1.CurrentCell.RowIndex;
dataGridView1.Rows.RemoveAt(rowIndex);
}
else
{
MessageBox.Show("Please Select Record to Delete");
}
在測試if
時,您的 ID 永遠不會是 0,因此對於else
,您的代碼將始終為 go
int ID = 0;
if ( ID != 0)
{
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.