2010-04-20 14 views
1

Je peux être datatable avec une étiquette de nom de colonne et 100 lignes de données. Je dois filtrer cette table avec une balise commençant par "UNKNOWN".Datable.Select sort expression

Quelle devrait être ma sortexpression pour datatable.select?

J'essaie ce qui suit. Comment puis-je obtenir un début de tag avec 'UNKNOWN' dans le code ci-dessus?

Répondre

3
DataRow[] rows = dt.Select("tag like 'UNKNOWN%'"); 
0

Eh bien, de toute évidence, vous n'avez pas besoin de passer dans une expression de tri - vous voulez un filtre expression.

Selon l'article MSDN sur DataTable.Select, l'expression transmise obéit aux mêmes règles que la propriété DataColumn.Expression, qui prend en charge l'opérateur LIKE.

Alors, donnez-ce un tourbillon:

abc = dtTagList.Select("tag LIKE 'UNKNOWN%'"); 
0
dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%"))