ForeignKeyConstraint Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ForeignKeyConstraint třídy.
Přetížení
| Name | Description |
|---|---|
| ForeignKeyConstraint(DataColumn, DataColumn) |
Inicializuje novou instanci ForeignKeyConstraint třídy se zadanými nadřazenými a podřízenými DataColumn objekty. |
| ForeignKeyConstraint(DataColumn[], DataColumn[]) |
Inicializuje novou instanci ForeignKeyConstraint třídy se zadanými poli nadřazených a podřízených DataColumn objektů. |
| ForeignKeyConstraint(String, DataColumn, DataColumn) |
Inicializuje novou instanci ForeignKeyConstraint třídy se zadaným názvem, nadřazeným a podřízeným DataColumn objektem. |
| ForeignKeyConstraint(String, DataColumn[], DataColumn[]) |
Inicializuje novou instanci ForeignKeyConstraint třídy se zadaným názvem a pole nadřazených a podřízených DataColumn objektů. |
| ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. ForeignKeyConstraint objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce prostřednictvím AddRange(Constraint[]). Tabulky a sloupce se zadanými názvy musí existovat v době, kdy je volána metoda, nebo pokud BeginInit() byla volána před voláním tohoto konstruktoru, tabulky a sloupce se zadanými názvy musí existovat v době, kdy EndInit() je volána. |
| ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. ForeignKeyConstraint objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce prostřednictvím AddRange(Constraint[]). Tabulky a sloupce se zadanými názvy musí existovat v době, kdy je volána metoda, nebo pokud BeginInit() byla volána před voláním tohoto konstruktoru, tabulky a sloupce se zadanými názvy musí existovat v době, kdy EndInit() je volána. |
ForeignKeyConstraint(DataColumn, DataColumn)
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Inicializuje novou instanci ForeignKeyConstraint třídy se zadanými nadřazenými a podřízenými DataColumn objekty.
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)
Parametry
- parentColumn
- DataColumn
Nadřazený objekt DataColumn v omezení.
- childColumn
- DataColumn
Podřízený prvek DataColumn v omezení.
Výjimky
Jeden nebo oba sloupce jsou null.
Příklady
Následující příklad vytvoří novou ForeignKeyConstraint, nastaví některé jeho vlastnosti a přidá ho do DataTable objektu 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
Platí pro
ForeignKeyConstraint(DataColumn[], DataColumn[])
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Inicializuje novou instanci ForeignKeyConstraint třídy se zadanými poli nadřazených a podřízených 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())
Parametry
- parentColumns
- DataColumn[]
Pole nadřazeného objektu DataColumn v omezení.
- childColumns
- DataColumn[]
Pole podřízeného DataColumn objektu v omezení
Výjimky
Jeden nebo oba sloupce jsou null.
Příklady
Následující příklad vytvoří novou ForeignKeyConstraint, nastaví některé jeho vlastnosti a přidá ho do DataTable objektu 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
Platí pro
ForeignKeyConstraint(String, DataColumn, DataColumn)
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Inicializuje novou instanci ForeignKeyConstraint třídy se zadaným názvem, nadřazeným a podřízeným DataColumn objektem.
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)
Parametry
- constraintName
- String
Název omezení.
- parentColumn
- DataColumn
Nadřazený objekt DataColumn v omezení.
- childColumn
- DataColumn
Podřízený prvek DataColumn v omezení.
Výjimky
Jeden nebo oba sloupce jsou null.
Příklady
Následující příklad vytvoří novou ForeignKeyConstraint, nastaví některé jeho vlastnosti a přidá ho do DataTable objektu 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
Platí pro
ForeignKeyConstraint(String, DataColumn[], DataColumn[])
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Inicializuje novou instanci ForeignKeyConstraint třídy se zadaným názvem a pole nadřazených a podřízených 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())
Parametry
- constraintName
- String
Název ForeignKeyConstraint. Pokud null nebo prázdný řetězec, bude při přidání do kolekce omezení zadán výchozí název.
- parentColumns
- DataColumn[]
Pole nadřazeného objektu DataColumn v omezení.
- childColumns
- DataColumn[]
Pole podřízeného DataColumn objektu v omezení
Výjimky
Jeden nebo oba sloupce jsou null.
Příklady
Následující příklad vytvoří novou ForeignKeyConstraint, nastaví některé jeho vlastnosti a přidá ho do DataTable objektu 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
Platí pro
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. ForeignKeyConstraint objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce prostřednictvím AddRange(Constraint[]). Tabulky a sloupce se zadanými názvy musí existovat v době, kdy je volána metoda, nebo pokud BeginInit() byla volána před voláním tohoto konstruktoru, tabulky a sloupce se zadanými názvy musí existovat v době, kdy EndInit() je volána.
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)
Parametry
- constraintName
- String
Název omezení.
- parentTableName
- String
Název nadřazeného objektu DataTable , který obsahuje nadřazené DataColumn objekty v omezení.
- parentColumnNames
- String[]
Pole názvů nadřazených DataColumn objektů v omezení.
- childColumnNames
- String[]
Pole názvů podřízených DataColumn objektů v omezení.
- acceptRejectRule
- AcceptRejectRule
Jedna z AcceptRejectRule hodnot. Možné hodnoty zahrnují None, Cascadea Default.
- deleteRule
- Rule
Jedna z Rule hodnot, které se mají použít při odstranění řádku. Výchozí hodnota je Cascade. Mezi možné hodnoty patří: None, Cascade, SetNull, SetDefaulta Default.
- updateRule
- Rule
Jedna z Rule hodnot, které se mají použít při aktualizaci řádku. Výchozí hodnota je Cascade. Mezi možné hodnoty patří: None, Cascade, SetNull, SetDefaulta Default.
- Atributy
Výjimky
Jeden nebo oba sloupce jsou null.
Platí pro
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
- Zdroj:
- ForeignKeyConstraint.cs
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. ForeignKeyConstraint objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce prostřednictvím AddRange(Constraint[]). Tabulky a sloupce se zadanými názvy musí existovat v době, kdy je volána metoda, nebo pokud BeginInit() byla volána před voláním tohoto konstruktoru, tabulky a sloupce se zadanými názvy musí existovat v době, kdy EndInit() je volána.
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)
Parametry
- constraintName
- String
Název omezení.
- parentTableName
- String
Název nadřazeného objektu DataTable , který obsahuje nadřazené DataColumn objekty v omezení.
- parentColumnNames
- String[]
Pole názvů nadřazených DataColumn objektů v omezení.
- childColumnNames
- String[]
Pole názvů podřízených DataColumn objektů v omezení.
- acceptRejectRule
- AcceptRejectRule
Jedna z AcceptRejectRule hodnot. Možné hodnoty zahrnují None, Cascadea Default.
- deleteRule
- Rule
Jedna z Rule hodnot, které se mají použít při odstranění řádku. Výchozí hodnota je Cascade. Mezi možné hodnoty patří: None, Cascade, SetNull, SetDefaulta Default.
- updateRule
- Rule
Jedna z Rule hodnot, které se mají použít při aktualizaci řádku. Výchozí hodnota je Cascade. Mezi možné hodnoty patří: None, Cascade, SetNull, SetDefaulta Default.
- Atributy
Výjimky
Jeden nebo oba sloupce jsou null.