如何在 datagridview 控件中从我的数据库中获取所选行的 ID?

问题描述

这是我的数据网格视图

enter image description here

我想在选择一行时获取 ID,但是当我选择一行并单击删除时,它似乎没有获取该行的 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");
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)