2010-10-25 4 views
1

J'essaye de charger des données du fichier Excel à DataGridView dans mon formulaire. Tout d'abord, je charge toutes les données de la feuille Excel dans l'ensemble de données, puis mettre toutes ces données dans la base de données en utilisant C# LINQ, puis je viens de définir DataGridView.DataSource à name.BindingSource et c'est tout. J'obtiens toutes les données dans DataGridView mais quand j'essaye de charger les données encore (j'ai fermé mon programme et ai changé quelques cellules dans l'Excel) les nouvelles données sont juste ajoutées aux données précédentes mais je veux seulement les nouvelles données ...Comment effacer tous les enregistrements d'une base de données lors de l'utilisation de LINQ et tableadapter?

Donc, ma question est: Comment supprimer tous les enregistrements dans la base de données ou dans LINQ ou TableAdapter juste pour supprimer les dossiers .... :) frustré par cela. Je tente d'effacer un jeu de données de base de données en utilisant nameDBDataset.table.Clear() mais rien, en essayant d'utiliser TableAdapter pour supprimer mais encore rien.

aide s'il vous plaît ...

Merci à tous!

Répondre

1

Je trouve la réponse, il est vraiment très simple ... duh :)

nameDataContext dc = new nameDataContext();
dc.ExecuteCommand ("TRUNCATE TABLE nom-de-la-table");

C'est-à-dire ...

Questions connexes