Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataRowCollection.Contains (Object[])

 

Data di pubblicazione: novembre 2016

Ottiene un valore che indica se le colonne chiave primaria di una riga nella raccolta di contengono i valori specificati nella matrice di oggetti.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)

public bool Contains(
	object[] keys
)

Parametri

keys
Type: System.Object[]

Matrice di valori di chiave primaria da testare.

Valore restituito

Type: System.Boolean

true Se il DataRowCollection contiene un DataRow con i valori di chiave specificati; in caso contrario, false.

Exception Condition
MissingPrimaryKeyException

La tabella non dispone di una chiave primaria.

Utilizzare il Contains metodo con una matrice di valori, il DataTable oggetto a cui il DataRowCollection appartiene l'oggetto dispone di una matrice di colonne designate come chiavi primarie. Vedere la PrimaryKey proprietà per ulteriori informazioni su come creare una matrice di colonne chiave primaria. Il numero di elementi della matrice deve corrispondere al numero di colonne chiave primaria di DataTable.

Non appena è determinato che una riga contiene il valore specificato, utilizzare il Find metodo per restituire l'oggetto DataRow oggetto con il valore.

L'esempio di Visual Basic seguente usa il Contains metodo per trovare una determinata riga in un DataRowCollection oggetto. Nell'esempio viene creata una matrice di valori, un elemento per ogni chiave primaria nella tabella e quindi la matrice viene passata al metodo per restituire un true o 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
Disponibile da 1.1
Torna all'inizio
Mostra: