ForeignKeyConstraint Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas ForeignKeyConstraint.
Overload
ForeignKeyConstraint(DataColumn, DataColumn) |
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan objek induk dan anak DataColumn yang ditentukan. |
ForeignKeyConstraint(DataColumn[], DataColumn[]) |
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan array objek induk dan anak DataColumn yang ditentukan. |
ForeignKeyConstraint(String, DataColumn, DataColumn) |
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan nama, objek induk, dan anak DataColumn yang ditentukan. |
ForeignKeyConstraint(String, DataColumn[], DataColumn[]) |
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan nama yang ditentukan, dan array objek induk dan anak DataColumn . |
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio. ForeignKeyConstraint objek yang dibuat dengan menggunakan konstruktor ini kemudian harus ditambahkan ke koleksi melalui AddRange(Constraint[]). Tabel dan kolom dengan nama yang ditentukan harus ada pada saat metode dipanggil, atau jika BeginInit() telah dipanggil sebelum memanggil konstruktor ini, tabel dan kolom dengan nama yang ditentukan harus ada pada saat yang EndInit() dipanggil. |
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule) |
Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio. ForeignKeyConstraint objek yang dibuat dengan menggunakan konstruktor ini kemudian harus ditambahkan ke koleksi melalui AddRange(Constraint[]). Tabel dan kolom dengan nama yang ditentukan harus ada pada saat metode dipanggil, atau jika BeginInit() telah dipanggil sebelum memanggil konstruktor ini, tabel dan kolom dengan nama yang ditentukan harus ada pada saat yang EndInit() dipanggil. |
ForeignKeyConstraint(DataColumn, DataColumn)
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan objek induk dan anak DataColumn yang ditentukan.
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)
Parameter
- parentColumn
- DataColumn
Induk DataColumn dalam batasan.
- childColumn
- DataColumn
Anak DataColumn dalam batasan.
Pengecualian
Salah satu atau kedua kolom adalah null
.
Contoh
Contoh berikut membuat baru ForeignKeyConstraint, mengatur beberapa propertinya, dan menambahkannya ke DataTable objek 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
Berlaku untuk
ForeignKeyConstraint(DataColumn[], DataColumn[])
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan array objek induk dan anak DataColumn yang ditentukan.
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())
Parameter
- parentColumns
- DataColumn[]
Array induk DataColumn dalam batasan.
- childColumns
- DataColumn[]
Array anak DataColumn dalam batasan.
Pengecualian
Salah satu atau kedua kolom adalah null
.
Contoh
Contoh berikut membuat baru ForeignKeyConstraint, mengatur beberapa propertinya, dan menambahkannya ke DataTable objek 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
Berlaku untuk
ForeignKeyConstraint(String, DataColumn, DataColumn)
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan nama, objek induk, dan anak DataColumn yang ditentukan.
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)
Parameter
- constraintName
- String
Nama batasan.
- parentColumn
- DataColumn
Induk DataColumn dalam batasan.
- childColumn
- DataColumn
Anak DataColumn dalam batasan.
Pengecualian
Salah satu atau kedua kolom adalah null
.
Contoh
Contoh berikut membuat baru ForeignKeyConstraint, mengatur beberapa propertinya, dan menambahkannya ke DataTable objek 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
Berlaku untuk
ForeignKeyConstraint(String, DataColumn[], DataColumn[])
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Menginisialisasi instans ForeignKeyConstraint baru kelas dengan nama yang ditentukan, dan array objek induk dan anak DataColumn .
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())
Parameter
- constraintName
- String
Nama ForeignKeyConstraint. Jika null
atau string kosong, nama default akan diberikan saat ditambahkan ke koleksi batasan.
- parentColumns
- DataColumn[]
Array induk DataColumn dalam batasan.
- childColumns
- DataColumn[]
Array anak DataColumn dalam batasan.
Pengecualian
Salah satu atau kedua kolom adalah null
.
Contoh
Contoh berikut membuat baru ForeignKeyConstraint, mengatur beberapa propertinya, dan menambahkannya ke DataTable objek 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
Berlaku untuk
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio. ForeignKeyConstraint objek yang dibuat dengan menggunakan konstruktor ini kemudian harus ditambahkan ke koleksi melalui AddRange(Constraint[]). Tabel dan kolom dengan nama yang ditentukan harus ada pada saat metode dipanggil, atau jika BeginInit() telah dipanggil sebelum memanggil konstruktor ini, tabel dan kolom dengan nama yang ditentukan harus ada pada saat yang EndInit() dipanggil.
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)
Parameter
- constraintName
- String
Nama batasan.
- parentTableName
- String
Nama induk DataTable yang berisi objek induk DataColumn dalam batasan.
- parentColumnNames
- String[]
Array nama objek induk DataColumn dalam batasan.
- childColumnNames
- String[]
Array nama objek anak DataColumn dalam batasan.
- acceptRejectRule
- AcceptRejectRule
Salah AcceptRejectRule satu nilai. Nilai yang mungkin termasuk None
, Cascade
, dan Default
.
- deleteRule
- Rule
Salah satu nilai yang Rule akan digunakan saat baris dihapus. Default adalah Cascade
. Nilai yang mungkin termasuk: None
, , Cascade
SetNull
, SetDefault
, dan Default
.
- updateRule
- Rule
Salah satu nilai yang Rule akan digunakan saat baris diperbarui. Default adalah Cascade
. Nilai yang mungkin termasuk: None
, , Cascade
SetNull
, SetDefault
, dan Default
.
- Atribut
Pengecualian
Salah satu atau kedua kolom adalah null
.
Berlaku untuk
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
- Sumber:
- ForeignKeyConstraint.cs
Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio. ForeignKeyConstraint objek yang dibuat dengan menggunakan konstruktor ini kemudian harus ditambahkan ke koleksi melalui AddRange(Constraint[]). Tabel dan kolom dengan nama yang ditentukan harus ada pada saat metode dipanggil, atau jika BeginInit() telah dipanggil sebelum memanggil konstruktor ini, tabel dan kolom dengan nama yang ditentukan harus ada pada saat yang EndInit() dipanggil.
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)
Parameter
- constraintName
- String
Nama batasan.
- parentTableName
- String
Nama induk DataTable yang berisi objek induk DataColumn dalam batasan.
- parentColumnNames
- String[]
Array nama objek induk DataColumn dalam batasan.
- childColumnNames
- String[]
Array nama objek anak DataColumn dalam batasan.
- acceptRejectRule
- AcceptRejectRule
Salah AcceptRejectRule satu nilai. Nilai yang mungkin termasuk None
, Cascade
, dan Default
.
- deleteRule
- Rule
Salah satu nilai yang Rule akan digunakan saat baris dihapus. Default adalah Cascade
. Nilai yang mungkin termasuk: None
, , Cascade
SetNull
, SetDefault
, dan Default
.
- updateRule
- Rule
Salah satu nilai yang Rule akan digunakan saat baris diperbarui. Default adalah Cascade
. Nilai yang mungkin termasuk: None
, , Cascade
SetNull
, SetDefault
, dan Default
.
- Atribut
Pengecualian
Salah satu atau kedua kolom adalah null
.