Bagikan melalui


ForeignKeyConstraint Konstruktor

Definisi

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.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

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.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

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.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

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.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

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, , CascadeSetNull, SetDefault, dan Default.

updateRule
Rule

Salah satu nilai yang Rule akan digunakan saat baris diperbarui. Default adalah Cascade. Nilai yang mungkin termasuk: None, , CascadeSetNull, SetDefault, dan Default.

Atribut

Pengecualian

Salah satu atau kedua kolom adalah null.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

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.

parentTableNamespace
String

Nama Namespace.

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, , CascadeSetNull, SetDefault, dan Default.

updateRule
Rule

Salah satu nilai yang Rule akan digunakan saat baris diperbarui. Default adalah Cascade. Nilai yang mungkin termasuk: None, , CascadeSetNull, SetDefault, dan Default.

Atribut

Pengecualian

Salah satu atau kedua kolom adalah null.

Kolom memiliki jenis data yang berbeda.

-Atau-

Tabel tidak termasuk dalam tabel yang sama DataSet.

Berlaku untuk