Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataTable.Select, méthode (String)

 

Obtient un tableau de tous les objets DataRow qui correspondent aux critères de filtre.

Espace de noms:   System.Data
Assembly:  System.Data (dans System.Data.dll)

public DataRow[] Select(
	string filterExpression
)

Paramètres

filterExpression

Critères à utiliser pour filtrer les lignes.Pour obtenir des exemples sur la manière de filtrer les lignes, consultez DataView RowFilter Syntax [C#].

Valeur de retour

Type: System.Data.DataRow[]

Tableau d'objets DataRow.

Pour créer l'argument filterExpression, utilisez les mêmes règles que celles qui s'appliquent à la valeur de la propriété Expression de la classe DataColumn lors de la création de filtres.

Pour vérifier l'ordre de tri approprié, spécifiez des critères de tri avec Select ou Select.

Si la colonne filtrée contient une valeur Null, elle n'apparaît pas dans le résultat.

L'exemple suivant utilise une expression de filtre pour retourner un tableau d'objets DataRow.

private void GetRowsByFilter()
{
    DataTable table = DataSet1.Tables["Orders"];
    // Presuming the DataTable has a column named Date.
    string expression;
    expression = "Date > #1/1/00#";
    DataRow[] foundRows;

    // Use the Select method to find all rows matching the filter.
    foundRows = table.Select(expression);

    // Print column 0 of each returned row.
    for(int i = 0; i < foundRows.Length; i ++)
    {
        Console.WriteLine(foundRows[i][0]);
    }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: