Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
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

DataRowCollection.Contains, méthode (Object[])

Obtient une valeur qui indique si les colonnes clés primaires d'une ligne quelconque de la collection contiennent les valeurs spécifiées dans le tableau d'objets.

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

public bool Contains(
	Object[] keys
)

Paramètres

keys
Type : System.Object[]
Tableau de valeurs de clés primaires à tester.

Valeur de retour

Type : System.Boolean
true si DataRowCollection contient DataRow avec les valeurs de clés spécifiées ; sinon, false.

ExceptionCondition
MissingPrimaryKeyException

La table ne possède pas de clé primaire.

Pour utiliser la méthode Contains avec un tableau de valeurs, l'objet DataTable auquel appartient l'objet DataRowCollection doit posséder un tableau de colonnes désignées comme clés primaires. Reportez-vous à la propriété PrimaryKey pour plus d'informations sur la manière de créer un tableau de colonnes clés primaires. Le nombre d'éléments du tableau doit correspondre au nombre de colonnes clés primaires dans le DataTable.

Dès que vous avez déterminé qu'une ligne contient la valeur spécifiée, utilisez la méthode Find pour retourner l'objet DataRow qui possède la valeur.

L'exemple Visual Basic suivant utilise la méthode Contains pour rechercher une ligne particulière dans un objet DataRowCollection. L'exemple crée un tableau de valeurs, un élément pour chaque clé primaire de la table, puis passe le tableau à la méthode pour retourner true ou false.


Private Sub ContainsArray()
   ' This example assumes that the DataTable object contains two
   ' DataColumn objects designated as primary keys.
   ' The table has two primary key columns.
   Dim arrKeyVals(1) As Object
   Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
   Dim rowCollection As DataRowCollection = table.Rows
   arrKeyVals(0) = "Hello"
   arrKeyVals(1) = "World"
   label1.Text = rowCollection.Contains(arrKeyVals).ToString()
End Sub


.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