Я могу временно удалить выбранную строку в gridview, когда я снова открываю ту же форму, она снова отображает все строки, используя этот код
gridview1.DeleteselectedRows();
Но мне также нужно полностью удалить из базы данных, поэтому я попробовал этот код, но этот код удалил следующую строку выбранной строки или предыдущую строку выбранной строки из gridview. Что не так в этом коде?
gridview1.DeleteselectedRows(); object temp = gridView1.GetFocusedRowCellValue("InvoiceNumber");
validateDept.InitializeConnection();
OleDbConnection con = new OleDbConnection(validateDept.connetionString);
con.Open();
OleDbCommand delete1 = new OleDbCommand("delete from NewInvoice_1 where InvoiceNumber=" + temp, con);
OleDbCommand delete2 = new OleDbCommand("delete from NewInvoice_2 where InvoiceNumber=" + temp, con);
delete1 .ExecuteNonQuery();
delete2 .ExecuteNonQuery();
con.Close();