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: ottobre 2016

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

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

public ForeignKeyConstraint(
	string constraintName,
	DataColumn parentColumn,
	DataColumn childColumn
)

Parametri

constraintName
Type: System.String

Il nome del vincolo.

parentColumn
Type: System.Data.DataColumn

L'elemento padre DataColumn nel vincolo.

childColumn
Type: System.Data.DataColumn

L'elemento 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.

' The next line goes into the Declarations section of the module:
   ' SuppliersProducts is a class derived from DataSet.
   Private suppliersProducts As SuppliersProducts

Private Sub CreateConstraint()
   ' Declare parent column and child column variables.
   Dim parentColumn As DataColumn
   Dim childColumn As DataColumn
   Dim fkeyConstraint As ForeignKeyConstraint

   ' Set parent and child column variables.
   parentColumn = _
       suppliersProducts.Tables("Suppliers").Columns("SupplierID")
   childColumn = _
       suppliersProducts.Tables("Products").Columns("SupplierID")
   fkeyConstraint = New ForeignKeyConstraint( _
       "SupplierFKConstraint", parentColumn, childColumn)

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

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

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