Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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
Type : System.String
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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft