簡體   English   中英

使用LINQ和tableadapter時如何從數據庫中刪除所有記錄?

[英]How to erase all records from a database when using LINQ and tableadapter?

我正在嘗試將數據從Excel文件加載到Form中的DataGridView。 首先,我將所有數據從excel工作表加載到數據集中,然后使用C#LINQ將所有數據放入數據庫中,然后將DataGridView.DataSource設置為name.BindingSource,就是這樣。 我在DataGridView中獲取了所有數據,但是當我嘗試再次加載數據時(我已關閉程序並更改了Excel中的某些單元格),新數據只是追加到先前的數據中,但我只希望新數據...

所以我的問題是:如何刪除數據庫或LINQ或TableAdapter中的所有記錄只是為了刪除RECORDS .... :)對此感到沮喪。

我試圖通過使用nameDBDataset.table.Clear()來清除數據庫數據集,但是什么也沒有,試圖使用TableAdapter刪除但又什么也沒有。

請幫助...

謝謝你們!

我找到了答案,這真的很簡單... duh :)

dc =新的nameDataContext();
dc.ExecuteCommand(“ TRUNCATE TABLE表的名稱”);

而已...

暫無
暫無

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

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