Quel est le meilleur moyen de supprimer les doublons d'une table?

J'ai vérifié l'ensemble du site et cherché sur le net, mais a été incapable de trouver une solution simple à ce problème.

J'ai un datatable qui a environ 20 colonnes et 10K lignes. J'ai besoin de supprimer les lignes en double dans ce datatable basé sur 4 colonnes de clé. Ne fait pas .Net ont une fonction qui fait cela? La fonction la plus proche de ce que je recherche a été datatable.DefaultView.ToTable(true, tableau de colonnes à afficher), Mais cette fonction ne distincts sur tous les colonnes.

Ce serait génial si quelqu'un pouvait m'aider avec cela.

EDIT: je suis désolé de ne pas être clair sur ce point. Cette datatable est en cours de création par la lecture d'un fichier CSV et non pas à partir d'une base. Donc à l'aide d'une requête SQL n'est pas une option.

Pouvez-vous utiliser une base de données à pour vous ? Ou est-ce une affaire ? Si vous pouvez utiliser la base de données, vous pouvez le faire avec certains intelligente sélectionne/ vue.

OriginalL'auteur Khaja Minhajuddin | 2008-12-04