我想直接从数据库中删除所选行。我写了这段代码,但它无法正常工作。
这是我的代码,但它不会从我的SQL服务器本地数据库中删除记录;
MyDataSet.Tables["ProductTable"].Rows[gridView1.GetFocusedDataSourceRowIndex()].Delete();
答案 0 :(得分:1)
试试这个解决方案:
{{1}}
答案 1 :(得分:1)
双击DataGridView;你得到一个名为CellContentClick
的事件。
try
{
int x = int.Parse(datagridview.Rows[e.RowIndex].Cells[UserID.Index].Value.ToString());
string query = "delete from productable where UserID=" + x;
// now delete execute procedure
MessageBox.Show("Deleted Successfully");
// write code to bring record again.
}
catch(Exception ex)
{
MessageBox.Show(ex.StackTrace);
}