Freigeben über


ForeignKeyConstraint-Konstruktor (String, String, String[], String , AcceptRejectRule, Rule, Rule)

Dieser Konstruktor wird für die Entwurfszeitunterstützung in der Visual Studio-Umgebung bereitgestellt. Mit diesem Konstruktor erstellte ForeignKeyConstraint-Objekte müssen der Auflistung anschließend über AddRange hinzugefügt werden. Tabellen und Spalten mit den angegebenen Namen müssen zum Zeitpunkt des Aufrufs der Methode vorhanden sein. Wenn BeginInit vor dem Aufrufen dieses Konstruktors aufgerufen wurde, müssen die Tabellen und Spalten mit den angegebenen Namen zum Zeitpunkt des Aufrufs von EndInit vorhanden sein.

Namespace: System.Data
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public Sub New ( _
    constraintName As String, _
    parentTableName As String, _
    parentColumnNames As String(), _
    childColumnNames As String(), _
    acceptRejectRule As AcceptRejectRule, _
    deleteRule As Rule, _
    updateRule As Rule _
)
'Usage
Dim constraintName As String
Dim parentTableName As String
Dim parentColumnNames As String()
Dim childColumnNames As String()
Dim acceptRejectRule As AcceptRejectRule
Dim deleteRule As Rule
Dim updateRule As Rule

Dim instance As New ForeignKeyConstraint(constraintName, parentTableName, parentColumnNames, childColumnNames, acceptRejectRule, deleteRule, updateRule)
public ForeignKeyConstraint (
    string constraintName,
    string parentTableName,
    string[] parentColumnNames,
    string[] childColumnNames,
    AcceptRejectRule acceptRejectRule,
    Rule deleteRule,
    Rule updateRule
)
public:
ForeignKeyConstraint (
    String^ constraintName, 
    String^ parentTableName, 
    array<String^>^ parentColumnNames, 
    array<String^>^ childColumnNames, 
    AcceptRejectRule acceptRejectRule, 
    Rule deleteRule, 
    Rule updateRule
)
public ForeignKeyConstraint (
    String constraintName, 
    String parentTableName, 
    String[] parentColumnNames, 
    String[] childColumnNames, 
    AcceptRejectRule acceptRejectRule, 
    Rule deleteRule, 
    Rule updateRule
)
public function ForeignKeyConstraint (
    constraintName : String, 
    parentTableName : String, 
    parentColumnNames : String[], 
    childColumnNames : String[], 
    acceptRejectRule : AcceptRejectRule, 
    deleteRule : Rule, 
    updateRule : Rule
)

Parameter

  • constraintName
    Der Name der Einschränkung.
  • parentTableName
    Der Name der übergeordneten DataTable-Klasse, die übergeordnete DataColumn-Objekte in der Einschränkung enthält.
  • parentColumnNames
    Ein Array der Namen von übergeordneten DataColumn-Objekten in der Einschränkung.
  • childColumnNames
    Ein Array der Namen von untergeordneten DataColumn-Objekten in der Einschränkung.
  • acceptRejectRule
    Einer der AcceptRejectRule-Werte. Mögliche Werte sind None, Cascade und Default.
  • deleteRule
    Einer der Rule-Werte, der beim Löschen einer Zeile verwendet werden soll. Der Standardwert ist Cascade. Mögliche Werte sind: None, Cascade, SetNull, SetDefault und Default.
  • updateRule
    Einer der Rule-Werte, der beim Aktualisieren einer Zeile verwendet werden soll. Der Standardwert ist Cascade. Mögliche Werte sind: None, Cascade, SetNull, SetDefault und Default.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

Eine oder beide der Spalten sind NULL (Nothing in Visual Basic).

InvalidConstraintException

Die Spalten weisen unterschiedliche Datentypen auf.

- oder -

Die Tabellen gehören nicht zu demselben DataSet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

ForeignKeyConstraint-Klasse
ForeignKeyConstraint-Member
System.Data-Namespace