ForeignKeyConstraint Konstruktorer

Definition

Initierar en ny instans av ForeignKeyConstraint klassen.

Överlagringar

Name Description
ForeignKeyConstraint(DataColumn, DataColumn)

Initierar en ny instans av ForeignKeyConstraint klassen med angivna överordnade och underordnade DataColumn objekt.

ForeignKeyConstraint(DataColumn[], DataColumn[])

Initierar en ny instans av ForeignKeyConstraint klassen med angivna matriser med överordnade och underordnade DataColumn objekt.

ForeignKeyConstraint(String, DataColumn, DataColumn)

Initierar en ny instans av ForeignKeyConstraint klassen med angivet namn, överordnat och underordnat DataColumn objekt.

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

Initierar en ny instans av ForeignKeyConstraint klassen med det angivna namnet och matriser med överordnade och underordnade DataColumn objekt.

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

Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. ForeignKeyConstraint objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen via AddRange(Constraint[]). Tabeller och kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit() har anropats innan konstruktorn anropas, måste tabellerna och kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit() anropas.

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

Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. ForeignKeyConstraint objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen via AddRange(Constraint[]). Tabeller och kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit() har anropats innan konstruktorn anropas, måste tabellerna och kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit() anropas.

ForeignKeyConstraint(DataColumn, DataColumn)

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Initierar en ny instans av ForeignKeyConstraint klassen med angivna överordnade och underordnade DataColumn objekt.

public:
 ForeignKeyConstraint(System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public ForeignKeyConstraint(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.ForeignKeyConstraint : System.Data.DataColumn * System.Data.DataColumn -> System.Data.ForeignKeyConstraint
Public Sub New (parentColumn As DataColumn, childColumn As DataColumn)

Parametrar

parentColumn
DataColumn

Den överordnade DataColumn i villkoret.

childColumn
DataColumn

Underordnad DataColumn i villkoret.

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Exempel

I följande exempel skapas en ny ForeignKeyConstraint, anger några av dess egenskaper och lägger till den i ett DataTable objekts ConstraintCollection.

' The next line goes into the Declarations section.
' 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 fkConstraint As ForeignKeyConstraint

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

   ' Set various properties of the constraint.
   With fkConstraint
      .ConstraintName = "suppierFKConstraint"
      .DeleteRule = Rule.SetNull
      .UpdateRule = Rule.Cascade
      .AcceptRejectRule = AcceptRejectRule.Cascade
   End With

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

Gäller för

ForeignKeyConstraint(DataColumn[], DataColumn[])

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Initierar en ny instans av ForeignKeyConstraint klassen med angivna matriser med överordnade och underordnade DataColumn objekt.

public:
 ForeignKeyConstraint(cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public ForeignKeyConstraint(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.ForeignKeyConstraint : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.ForeignKeyConstraint
Public Sub New (parentColumns As DataColumn(), childColumns As DataColumn())

Parametrar

parentColumns
DataColumn[]

En matris med överordnad DataColumn i villkoret.

childColumns
DataColumn[]

En matris med underordnade DataColumn i villkoret.

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Exempel

I följande exempel skapas en ny ForeignKeyConstraint, anger några av dess egenskaper och lägger till den i ett DataTable objekts ConstraintCollection.

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

Private Sub CreateConstraint()
   ' 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(parentColumns, childColumns)

   ' Set various properties of the constraint.
   With fkConstraint
      .ConstraintName = "ProductSalesOrders"
      .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

Gäller för

ForeignKeyConstraint(String, DataColumn, DataColumn)

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Initierar en ny instans av ForeignKeyConstraint klassen med angivet namn, överordnat och underordnat DataColumn objekt.

public:
 ForeignKeyConstraint(System::String ^ constraintName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public ForeignKeyConstraint(string? constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public ForeignKeyConstraint(string constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.ForeignKeyConstraint : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentColumn As DataColumn, childColumn As DataColumn)

Parametrar

constraintName
String

Villkorets namn.

parentColumn
DataColumn

Den överordnade DataColumn i villkoret.

childColumn
DataColumn

Underordnad DataColumn i villkoret.

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Exempel

I följande exempel skapas en ny ForeignKeyConstraint, anger några av dess egenskaper och lägger till den i ett DataTable objekts 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

Gäller för

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

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Initierar en ny instans av ForeignKeyConstraint klassen med det angivna namnet och matriser med överordnade och underordnade DataColumn objekt.

public:
 ForeignKeyConstraint(System::String ^ constraintName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public ForeignKeyConstraint(string? constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public ForeignKeyConstraint(string constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.ForeignKeyConstraint : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentColumns As DataColumn(), childColumns As DataColumn())

Parametrar

constraintName
String

Namnet på ForeignKeyConstraint. Om null eller tom sträng anges ett standardnamn när det läggs till i begränsningssamlingen.

parentColumns
DataColumn[]

En matris med överordnad DataColumn i villkoret.

childColumns
DataColumn[]

En matris med underordnade DataColumn i villkoret.

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Exempel

I följande exempel skapas en ny ForeignKeyConstraint, anger några av dess egenskaper och lägger till den i ett DataTable objekts 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

Gäller för

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

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. ForeignKeyConstraint objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen via AddRange(Constraint[]). Tabeller och kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit() har anropats innan konstruktorn anropas, måste tabellerna och kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit() anropas.

public:
 ForeignKeyConstraint(System::String ^ constraintName, System::String ^ parentTableName, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, System::Data::AcceptRejectRule acceptRejectRule, System::Data::Rule deleteRule, System::Data::Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string? constraintName, string? parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string constraintName, string parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[<System.ComponentModel.Browsable(false)>]
new System.Data.ForeignKeyConstraint : string * string * string[] * string[] * System.Data.AcceptRejectRule * System.Data.Rule * System.Data.Rule -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentTableName As String, parentColumnNames As String(), childColumnNames As String(), acceptRejectRule As AcceptRejectRule, deleteRule As Rule, updateRule As Rule)

Parametrar

constraintName
String

Villkorets namn.

parentTableName
String

Namnet på den överordnade DataTable som innehåller överordnade DataColumn objekt i villkoret.

parentColumnNames
String[]

En matris med namnen på överordnade DataColumn objekt i villkoret.

childColumnNames
String[]

En matris med namnen på underordnade DataColumn objekt i villkoret.

acceptRejectRule
AcceptRejectRule

Ett av AcceptRejectRule värdena. Möjliga värden är None, Cascadeoch Default.

deleteRule
Rule

Ett av de värden som Rule ska användas när en rad tas bort. Standardvärdet är Cascade. Möjliga värden är: None, Cascade, SetNull, SetDefaultoch Default.

updateRule
Rule

Ett av de värden som Rule ska användas när en rad uppdateras. Standardvärdet är Cascade. Möjliga värden är: None, Cascade, SetNull, SetDefaultoch Default.

Attribut

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Gäller för

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

Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs
Källa:
ForeignKeyConstraint.cs

Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. ForeignKeyConstraint objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen via AddRange(Constraint[]). Tabeller och kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit() har anropats innan konstruktorn anropas, måste tabellerna och kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit() anropas.

public:
 ForeignKeyConstraint(System::String ^ constraintName, System::String ^ parentTableName, System::String ^ parentTableNamespace, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, System::Data::AcceptRejectRule acceptRejectRule, System::Data::Rule deleteRule, System::Data::Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string? constraintName, string? parentTableName, string? parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string constraintName, string parentTableName, string parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[<System.ComponentModel.Browsable(false)>]
new System.Data.ForeignKeyConstraint : string * string * string * string[] * string[] * System.Data.AcceptRejectRule * System.Data.Rule * System.Data.Rule -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentTableName As String, parentTableNamespace As String, parentColumnNames As String(), childColumnNames As String(), acceptRejectRule As AcceptRejectRule, deleteRule As Rule, updateRule As Rule)

Parametrar

constraintName
String

Villkorets namn.

parentTableName
String

Namnet på den överordnade DataTable som innehåller överordnade DataColumn objekt i villkoret.

parentTableNamespace
String

Namnet på Namespace.

parentColumnNames
String[]

En matris med namnen på överordnade DataColumn objekt i villkoret.

childColumnNames
String[]

En matris med namnen på underordnade DataColumn objekt i villkoret.

acceptRejectRule
AcceptRejectRule

Ett av AcceptRejectRule värdena. Möjliga värden är None, Cascadeoch Default.

deleteRule
Rule

Ett av de värden som Rule ska användas när en rad tas bort. Standardvärdet är Cascade. Möjliga värden är: None, Cascade, SetNull, SetDefaultoch Default.

updateRule
Rule

Ett av de värden som Rule ska användas när en rad uppdateras. Standardvärdet är Cascade. Möjliga värden är: None, Cascade, SetNull, SetDefaultoch Default.

Attribut

Undantag

En eller båda kolumnerna är null.

Kolumnerna har olika datatyper.

-Eller-

Tabellerna tillhör inte samma DataSet.

Gäller för