簡體   English   中英

從MS Access數據庫和Gridview Winforms Devexpress中完全刪除嗎?

[英]Delete Completely from MS Access Database and Gridview Winforms Devexpress?

我可以在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();
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();

不要寫gridview1.DeleteselectedRows(); 此行首先是因為它從gridview中刪除選定的行並跳至下一行,然后數據庫將刪除下一行,因此會發生問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM