ForeignKeyConstraint Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe ForeignKeyConstraint.
Surcharges
ForeignKeyConstraint(DataColumn, DataColumn) |
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec les objets DataColumn parent et enfant spécifiés. |
ForeignKeyConstraint(DataColumn[], DataColumn[]) |
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec les tableaux d'objets DataColumn parent et enfant spécifiés. |
ForeignKeyConstraint(String, DataColumn, DataColumn) |
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec le nom spécifié ainsi que les objets DataColumn parent et enfant déterminés. |
ForeignKeyConstraint(String, DataColumn[], DataColumn[]) |
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec le nom spécifié ainsi que les tableaux d'objets DataColumn parent et enfant déterminés. |
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Ce constructeur est fourni pour assurer la prise en charge au moment du design dans l'environnement Visual Studio. Les objets ForeignKeyConstraint créés à l'aide de ce constructeur doivent ensuite être ajoutés à la collection via AddRange(Constraint[]). Les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à la méthode, ou, si BeginInit() est appelé avant ce constructeur, les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à EndInit(). |
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Ce constructeur est fourni pour assurer la prise en charge au moment du design dans l'environnement Visual Studio. Les objets ForeignKeyConstraint créés à l'aide de ce constructeur doivent ensuite être ajoutés à la collection via AddRange(Constraint[]). Les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à la méthode, ou, si BeginInit() est appelé avant ce constructeur, les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à EndInit(). |
ForeignKeyConstraint(DataColumn, DataColumn)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec les objets DataColumn parent et enfant spécifiés.
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)
Paramètres
- parentColumn
- DataColumn
DataColumn parent de la contrainte.
- childColumn
- DataColumn
DataColumn enfant de la contrainte.
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.
Exemples
L’exemple suivant crée un objet ForeignKeyConstraint, définit certaines de ses propriétés et l’ajoute à l’objet ConstraintCollectionDataTable .
' 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
S’applique à
ForeignKeyConstraint(DataColumn[], DataColumn[])
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec les tableaux d'objets DataColumn parent et enfant spécifiés.
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())
Paramètres
- parentColumns
- DataColumn[]
Tableau d'objets DataColumn parents de la contrainte.
- childColumns
- DataColumn[]
Tableau d'objets DataColumn enfants de la contrainte.
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.
Exemples
L’exemple suivant crée un objet ForeignKeyConstraint, définit certaines de ses propriétés et l’ajoute à l’objet ConstraintCollectionDataTable .
' 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
S’applique à
ForeignKeyConstraint(String, DataColumn, DataColumn)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec le nom spécifié ainsi que les objets DataColumn parent et enfant déterminés.
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)
Paramètres
- constraintName
- String
Nom de la contrainte.
- parentColumn
- DataColumn
DataColumn parent de la contrainte.
- childColumn
- DataColumn
DataColumn enfant de la contrainte.
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.
Exemples
L’exemple suivant crée un objet ForeignKeyConstraint, définit certaines de ses propriétés et l’ajoute à l’objet ConstraintCollectionDataTable .
' 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
S’applique à
ForeignKeyConstraint(String, DataColumn[], DataColumn[])
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Initialise une nouvelle instance de la classe ForeignKeyConstraint avec le nom spécifié ainsi que les tableaux d'objets DataColumn parent et enfant déterminés.
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())
Paramètres
- constraintName
- String
Nom de l'objet ForeignKeyConstraint. Si sa valeur est null
ou une chaîne vide, un nom par défaut est attribué lors de l'ajout à la collection constraints.
- parentColumns
- DataColumn[]
Tableau d'objets DataColumn parents de la contrainte.
- childColumns
- DataColumn[]
Tableau d'objets DataColumn enfants de la contrainte.
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.
Exemples
L’exemple suivant crée un objet ForeignKeyConstraint, définit certaines de ses propriétés et l’ajoute à l’objet ConstraintCollectionDataTable .
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
S’applique à
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Ce constructeur est fourni pour assurer la prise en charge au moment du design dans l'environnement Visual Studio. Les objets ForeignKeyConstraint créés à l'aide de ce constructeur doivent ensuite être ajoutés à la collection via AddRange(Constraint[]). Les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à la méthode, ou, si BeginInit() est appelé avant ce constructeur, les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à EndInit().
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)
Paramètres
- constraintName
- String
Nom de la contrainte.
- parentTableName
- String
Nom du DataTable parent qui contient les objets DataColumn parents de la contrainte.
- parentColumnNames
- String[]
Tableau des noms des objets DataColumn parents de la contrainte.
- childColumnNames
- String[]
Tableau des noms des objets DataColumn enfants de la contrainte.
- acceptRejectRule
- AcceptRejectRule
Une des valeurs de l'objet AcceptRejectRule. Les valeurs possibles sont notamment None
, Cascade
et Default
.
- deleteRule
- Rule
Une valeur Rule à utiliser lorsqu'une ligne est supprimée. La valeur par défaut est Cascade
. Les valeurs possibles sont notamment None
, Cascade
, SetNull
, SetDefault
et Default
.
- updateRule
- Rule
Une valeur Rule à utiliser lorsqu'une ligne est mise à jour. La valeur par défaut est Cascade
. Les valeurs possibles sont notamment None
, Cascade
, SetNull
, SetDefault
et Default
.
- Attributs
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.
S’applique à
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
Ce constructeur est fourni pour assurer la prise en charge au moment du design dans l'environnement Visual Studio. Les objets ForeignKeyConstraint créés à l'aide de ce constructeur doivent ensuite être ajoutés à la collection via AddRange(Constraint[]). Les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à la méthode, ou, si BeginInit() est appelé avant ce constructeur, les tables et colonnes portant les noms spécifiés doivent exister au moment de l'appel à EndInit().
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)
Paramètres
- constraintName
- String
Nom de la contrainte.
- parentTableName
- String
Nom du DataTable parent qui contient les objets DataColumn parents de la contrainte.
- parentColumnNames
- String[]
Tableau des noms des objets DataColumn parents de la contrainte.
- childColumnNames
- String[]
Tableau des noms des objets DataColumn enfants de la contrainte.
- acceptRejectRule
- AcceptRejectRule
Une des valeurs de l'objet AcceptRejectRule. Les valeurs possibles sont notamment None
, Cascade
et Default
.
- deleteRule
- Rule
Une valeur Rule à utiliser lorsqu'une ligne est supprimée. La valeur par défaut est Cascade
. Les valeurs possibles sont notamment None
, Cascade
, SetNull
, SetDefault
et Default
.
- updateRule
- Rule
Une valeur Rule à utiliser lorsqu'une ligne est mise à jour. La valeur par défaut est Cascade
. Les valeurs possibles sont notamment None
, Cascade
, SetNull
, SetDefault
et Default
.
- Attributs
Exceptions
Une des colonnes ou les deux sont null
.
Les colonnes possèdent des types de données différents.
- Ou -
Les tables n'appartiennent pas au même DataSet.