ForeignKeyConstraint Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.
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.
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.
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.
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.
- 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.