1

フォームのExcelファイルからDataGridViewにデータを読み込もうとしています。まず、Excelシートからすべてのデータをデータセットに読み込み、次にC#LINQを使用してすべてのデータをデータベースに配置し、次にDataGridView.DataSourceをname.BindingSourceに設定します。これで完了です。DataGridViewですべてのデータを取得しますが、データを再度ロードしようとすると(プログラムを閉じて、Excelの一部のセルを変更しました)、新しいデータは前のデータに追加されますが、新しいデータのみが必要です...

だから私の質問は:データベースまたはLINQまたはTableAdapterのすべてのレコードを削除してレコードを削除する方法....:)これにイライラします。

nameDBDataset.table.Clear()を使用してデータベースデータセットをクリアしようとしていますが、何も実行していません。TableAdapterを使用して削除しようとしていますが、何も実行していません。

助けてください...

皆さん、ありがとうございました!

4

1 に答える 1

1

私は答えを見つけました、それは本当に非常に簡単です...当たり前:)

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

それでおしまい...

于 2010-10-28T08:54:10.920 に答える