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

DataRowCollection.Contains méthode (Object[])

 

Date de publication : novembre 2016

Obtient une valeur qui indique si les colonnes de clé primaire d’une ligne 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é primaire à tester.

Valeur de retour

Type: System.Boolean

true Si le DataRowCollection contient un DataRow avec les valeurs de clé spécifiés ; sinon, false.

Exception Condition
MissingPrimaryKeyException

La table ne dispose pas d'une clé primaire.

Pour utiliser le Contains méthode avec un tableau de valeurs, la DataTable objet auquel le DataRowCollection objet appartient doit dispose d’un tableau de colonnes désignées comme clés primaires. Consultez le PrimaryKey propriété pour plus d’informations sur la création d’un tableau de colonnes clés primaires. Le nombre d’éléments du tableau doit correspondre au nombre de colonnes clés primaires dans la DataTable.

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

L’exemple Visual Basic suivant utilise la Contains méthode pour rechercher une ligne particulière dans un DataRowCollection objet. L’exemple crée un tableau de valeurs, un élément pour chaque clé primaire de la table et qu’il passe ensuite le tableau à la méthode pour retourner un 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
Disponible depuis 1.1
Retour au début
Afficher: