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

Costruttore ForeignKeyConstraint (String, DataColumn[], DataColumn[])

 

Data di pubblicazione: novembre 2016

Inizializza una nuova istanza di ForeignKeyConstraint classe con il nome specificato e le matrici di padre e figlio DataColumn oggetti.

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

public ForeignKeyConstraint(
	string constraintName,
	DataColumn[] parentColumns,
	DataColumn[] childColumns
)

Parametri

constraintName
Type: System.String

Nome di ForeignKeyConstraint. Se null o stringa vuota, verrà assegnato un nome predefinito quando aggiunto all'insieme di vincoli.

parentColumns
Type: System.Data.DataColumn[]

Matrice dell'elemento padre DataColumn nel vincolo.

childColumns
Type: System.Data.DataColumn[]

Matrice di figlio DataColumn nel vincolo.

Exception Condition
ArgumentNullException

Una o entrambe le colonne è null.

InvalidConstraintException

Le colonne hanno tipi di dati diversi.

- Oppure -

Le tabelle non appartengono allo stesso DataSet.

Nell'esempio seguente crea un nuovo ForeignKeyConstraint, vengono impostate alcune delle relative proprietà e viene aggiunto a un DataTable dell'oggetto ConstraintCollection.

Private Sub CreateConstraint(ByVal suppliersProducts As DataSet)
    ' Declare parent column and child column variables.
    Dim parentColumns(1) As DataColumn
    Dim childColumns(1) As DataColumn
    Dim fkConstraint As ForeignKeyConstraint

    ' Set parent and child column variables.
    parentColumns(0) = _
        suppliersProducts.Tables("OrderDetails").Columns("OrderID")
    parentColumns(1) = _
        suppliersProducts.Tables("OrderDetails").Columns("ProductID")
    childColumns(0) = _
        suppliersProducts.Tables("Sales").Columns("OrderID")
    childColumns(1) = _
        suppliersProducts.Tables("Sales").Columns("ProductID")
    fkConstraint = New ForeignKeyConstraint( _
        "ProductSalesOrders", parentColumns, childColumns)

    ' Set various properties of the constraint.
    With fkConstraint
        .DeleteRule = Rule.SetDefault
        .UpdateRule = Rule.Cascade
        .AcceptRejectRule = AcceptRejectRule.Cascade
    End With

    ' Add the constraint, and set EnforceConstraints to true.
    suppliersProducts.Tables("OrderDetails").Constraints.Add( _
        fkConstraint)
    suppliersProducts.EnforceConstraints = True
End Sub

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: