Comment utiliser Pas Dans la datatable.sélectionnez
J'ai un DataTable (Ado.Net) avec la colonne "Statut". Cette colonne contient les valeurs (dans chacun des dossiers)
['Rouge','Vert','Bleu','Jaune','Blanc','OtherColors']
Je veux sélectionner toutes les lignes dont la valeur d'état de ne pas Rouge,Vert,Bleu
Ce que le type de l'expression de filtre à utiliser pour sélectionner des données avec mes critères proposés. Donc, je veux arriver à quelque chose, comme nous l'avons utilisé dans la requête sql ( OÙ Statut not IN ('Rouge','Vert','Bleu')
NB:Ce projet est en cours d'exécution .NET 2.0 je ne peux pas utiliser linq
OriginalL'auteur Binson Eldhose | 2014-10-14
Vous devez vous connecter pour publier un commentaire.
Je l'ai testé, il fonctionne comme vous le souhaitez:
L'résultant
DataRow[]
ne contient que des datarow avecOtherColors
,Yellow
etWhite
.Si vous pouviez utiliser LINQ je préfère que:
OriginalL'auteur Rango
Sans Linq, vous pouvez utiliser le rowfilter d'un DataView comme ce
OriginalL'auteur Ric .Net
En supposant que votre datatable est partie d'un dataset typé, vous pouvez utiliser Linq to jeux de données, à partir de laquelle vous pourriez quelque chose comme:
Même si vous ne disposez pas d'un dataset typé Linq to ensembles de données est votre réponse. Vous auriez besoin de quelques casting, mais pas difficile.
OriginalL'auteur Ric .Net