2010-07-13 5 views
0

Que se passe-t-il si nous écrivons filterExpression égal à null ou ""? Est-ce que toutes les lignes seront sélectionnées?In .Net et C# DataTable.Select (chaîne, chaîne) méthode Question

+5

Avez-vous essayé? – Jonathan

+0

@Jonathan: +1, je me suis posé la question de dire la même chose mais je me suis dit que ça prendrait autant d'effort pour dire 'oui' ... Mais je suis complètement d'accord avec ton sentiment. –

+0

Quelle version de .NET utilisez-vous? Avec .NET 3.5 et plus, il y a une meilleure solution à votre problème ... – code4life

Répondre

2

Oui, je le crois.

En fait je le crois plus - après avoir regardé Reflector (malheureusement le sujet MSDN ne dit rien sur les expressions vides) un filtre n'est appliqué que si l'expression n'est pas vide ou nulle.

Cela dit, pourquoi prendre la peine de le faire? Parcourez simplement les lignes ou appelez la méthode Select().