【问题标题】:How to erase all records from a database when using LINQ and tableadapter?使用 LINQ 和 tableadapter 时如何删除数据库中的所有记录?
【发布时间】:2010-10-25 09:42:27
【问题描述】:

我正在尝试将数据从 Excel 文件加载到我的表单中的 DataGridView。首先,我将所有数据从 excel 表加载到数据集中,然后使用 C# LINQ 将所有数据放入数据库中,然后我只需将 DataGridView.DataSource 设置为 name.BindingSource 就可以了。我在 DataGridView 中获取了所有数据,但是当我尝试再次加载数据时(我已经关闭了我的程序并更改了 Excel 中的一些单元格),新数据只是附加到以前的数据,但我只想要新数据...

所以我的问题是:如何删除数据库或 LINQ 或 TableAdapter 中的所有记录只是为了删除 RECORDS.... :) 对此感到沮丧。

我试图通过使用 nameDBDataset.table.Clear() 来清除数据库数据集,但没有,尝试使用 TableAdapter 删除,但又没有。

请帮忙...

谢谢大家!

【问题讨论】:

    标签: c# database linq linq-to-sql tableadapter


    【解决方案1】:

    我找到了答案,它真的很简单...... duh :)

    nameDataContext dc = new nameDataContext();
    dc.ExecuteCommand("TRUNCATE TABLE name-of-the-table");

    就是这样……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多