Bagikan melalui


DataRelation Konstruktor

Definisi

Menginisialisasi instans baru kelas DataRelation.

Overload

DataRelation(String, DataColumn, DataColumn)

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan DataRelation , dan objek induk dan anak DataColumn .

DataRelation(String, DataColumn[], DataColumn[])

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan DataRelation dan array objek induk dan anak DataColumn yang cocok.

DataRelation(String, DataColumn, DataColumn, Boolean)

Menginisialisasi instans DataRelation baru kelas menggunakan nama, objek induk dan anak DataColumn yang ditentukan, dan nilai yang menunjukkan apakah akan membuat batasan.

DataRelation(String, DataColumn[], DataColumn[], Boolean)

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan, array objek induk dan anak DataColumn yang cocok, dan nilai yang menunjukkan apakah akan membuat batasan.

DataRelation(String, String, String, String[], String[], Boolean)

Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio.

DataRelation(String, String, String, String, String, String[], String[], Boolean)

Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio.

DataRelation(String, DataColumn, DataColumn)

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan DataRelation , dan objek induk dan anak DataColumn .

public:
 DataRelation(System::String ^ relationName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public DataRelation (string? relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public DataRelation (string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.DataRelation : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumn As DataColumn, childColumn As DataColumn)

Parameter

relationName
String

Nama DataRelation. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentColumn
DataColumn

Induk DataColumn dalam hubungan.

childColumn
DataColumn

Anak DataColumn dalam hubungan.

Pengecualian

Satu atau kedua DataColumn objek berisi null.

Kolom memiliki jenis data yang berbeda

-Atau-

Tabel bukan milik yang sama DataSet.

Contoh

Contoh berikut membuat baru DataRelation dan menambahkannya ke DataRelationCollection dari DataSet.

private void CreateRelation()
{
    // Code to get the DataSet not shown here.
    // Get the DataColumn objects from two DataTable
    // objects in a DataSet.
    DataColumn[] parentCols = new DataColumn[]
        {DataSet1.Tables["Customers"].Columns["CustID"],
        DataSet1.Tables["Customers"].Columns["OrdID"]};
    DataColumn[] childCols= new DataColumn[]
        {DataSet1.Tables["Orders"].Columns["CustID"],
        DataSet1.Tables["Orders"].Columns["OrdID"]};

    // Create DataRelation.
    DataRelation CustOrderRel = new DataRelation(
        "CustomersOrders", parentCols, childCols);

    // Add the relation to the DataSet.
    DataSet1.Relations.Add(CustOrderRel);
}

 Private Sub CreateRelation()
    ' Code to get the DataSet not shown here.
    ' Get the DataColumn objects from two DataTable 
    ' objects in a DataSet.
    Dim parentCols As DataColumn() = _
        {DataSet1.Tables("Customers").Columns("CustID"), _
        DataSet1.Tables("Customers").Columns("OrdID")}
    Dim childCols As DataColumn() = _
        {DataSet1.Tables("Orders").Columns("CustID"), _
        DataSet1.Tables("Orders").Columns("OrdID")}

    ' Create DataRelation.
    Dim CustOrderRel As New DataRelation( _
        "CustomersOrders", parentCols, childCols)

    ' Add the relation to the DataSet.
    DataSet1.Relations.Add(CustOrderRel)
End Sub

Lihat juga

Berlaku untuk

DataRelation(String, DataColumn[], DataColumn[])

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan DataRelation dan array objek induk dan anak DataColumn yang cocok.

public:
 DataRelation(System::String ^ relationName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public DataRelation (string? relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public DataRelation (string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.DataRelation : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumns As DataColumn(), childColumns As DataColumn())

Parameter

relationName
String

Nama relasi. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentColumns
DataColumn[]

Array objek induk DataColumn .

childColumns
DataColumn[]

Array objek anak DataColumn .

Pengecualian

Satu atau kedua DataColumn objek berisi null.

Objek DataColumn memiliki jenis data yang berbeda

-Atau-

Satu atau kedua array tidak terdiri dari kolom yang berbeda dari tabel yang sama.

-Atau-

Tabel bukan milik yang sama DataSet.

Contoh

Contoh berikut membuat baru DataRelation dan menambahkannya ke DataRelationCollection dari DataSet.

Private Sub CreateRelation()
    ' Code to get the DataSet not shown here.
    ' Get the DataColumn objects from two DataTable 
    ' objects in a DataSet.
    Dim parentColumns() As DataColumn
    Dim childColumns() As DataColumn
    parentColumns(0) = DataSet1.Tables( _
        "Customers").Columns("CustID")
    parentColumns(1) = DataSet1.Tables( _
        "Customers").Columns("OrdID")
 
    childColumns(0) = DataSet1.Tables( _
        "Orders").Columns("CustID")
    childColumns(1) = DataSet1.Tables( _
        "Orders").Columns("OrdID")

    ' Create DataRelation.
    Dim CustOrderRel As New DataRelation( _
        "CustomersOrders", parentColumns, childColumns)

    ' Add the relation to the DataSet.
    DataSet1.Relations.Add(CustOrderRel)
End Sub

Lihat juga

Berlaku untuk

DataRelation(String, DataColumn, DataColumn, Boolean)

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Menginisialisasi instans DataRelation baru kelas menggunakan nama, objek induk dan anak DataColumn yang ditentukan, dan nilai yang menunjukkan apakah akan membuat batasan.

public:
 DataRelation(System::String ^ relationName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn, bool createConstraints);
public DataRelation (string? relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
public DataRelation (string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
new System.Data.DataRelation : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumn As DataColumn, childColumn As DataColumn, createConstraints As Boolean)

Parameter

relationName
String

Nama relasi. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentColumn
DataColumn

Induk DataColumn dalam hubungan ini.

childColumn
DataColumn

Anak DataColumn dalam hubungannya.

createConstraints
Boolean

Nilai yang menunjukkan apakah batasan dibuat. true, jika batasan dibuat. Sebaliknya, false.

Pengecualian

Satu atau kedua DataColumn objek berisi null.

Kolom memiliki jenis data yang berbeda

-Atau-

Tabel bukan milik yang sama DataSet.

Contoh

Contoh berikut membuat baru DataRelation dan menambahkannya ke DataRelationCollection dari DataSet.


 Private Sub CreateRelation()
    ' Code to get the DataSet not shown here.
    ' Get the DataColumn objects from two DataTable 
    ' objects in a DataSet.
    Dim parentColumn As DataColumn = DataSet1.Tables( _
        "Customers").Columns("CustID")
    Dim childColumn As DataColumn = _
        DataSet1.Tables("Orders").Columns("CustID")

    ' Create DataRelation.
    Dim bConstraints As Boolean = True
    Dim customerOrdersRelation As DataRelation = _
        New DataRelation("CustomersOrders", _
        parentColumn, childColumn, bConstraints)

    ' Add the relation to the DataSet.
    DataSet1.Relations.Add(customerOrdersRelation)
End Sub

Lihat juga

Berlaku untuk

DataRelation(String, DataColumn[], DataColumn[], Boolean)

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Menginisialisasi instans DataRelation baru kelas menggunakan nama yang ditentukan, array objek induk dan anak DataColumn yang cocok, dan nilai yang menunjukkan apakah akan membuat batasan.

public:
 DataRelation(System::String ^ relationName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns, bool createConstraints);
public DataRelation (string? relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
public DataRelation (string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
new System.Data.DataRelation : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumns As DataColumn(), childColumns As DataColumn(), createConstraints As Boolean)

Parameter

relationName
String

Nama relasi. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentColumns
DataColumn[]

Array objek induk DataColumn .

childColumns
DataColumn[]

Array objek anak DataColumn .

createConstraints
Boolean

Nilai yang menunjukkan apakah akan membuat batasan. true, jika batasan dibuat. Sebaliknya, false.

Pengecualian

Salah satu atau kedua DataColumn objek adalah null.

Kolom memiliki jenis data yang berbeda

-Atau-

Tabel bukan milik yang sama DataSet.

Contoh

Contoh berikut membuat baru DataRelation dan menambahkannya ke DataRelationCollection dari DataSet.

Private Sub CreateRelation()
    ' Code to get the DataSet not shown here.
    ' Get the DataColumn objects from two DataTable 
    ' objects in a DataSet.
    Dim parentColumns() As DataColumn
    Dim childColumns() As DataColumn
    parentColumns(0) = DataSet1.Tables( _
        "Customers").Columns("CustID")
    parentColumns(1) = DataSet1.Tables( _
        "Customers").Columns("OrdID")
 
    childColumns(0) = DataSet1.Tables( _
        "Orders").Columns("CustID")
    childColumns(1) = DataSet1.Tables( _
        "Orders").Columns("OrdID")
 
    Dim bConstraints As Boolean = True
    ' Create DataRelation.
    Dim CustOrderRel As New DataRelation( _
        "CustomersOrders", parentColumns, childColumns,  _
        bConstraints)

    ' Add the relation to the DataSet.
    DataSet1.Relations.Add(CustOrderRel)
End Sub

Lihat juga

Berlaku untuk

DataRelation(String, String, String, String[], String[], Boolean)

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio.

public:
 DataRelation(System::String ^ relationName, System::String ^ parentTableName, System::String ^ childTableName, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation (string relationName, string? parentTableName, string? childTableName, string[]? parentColumnNames, string[]? childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation (string relationName, string parentTableName, string childTableName, string[] parentColumnNames, string[] childColumnNames, bool nested);
[<System.ComponentModel.Browsable(false)>]
new System.Data.DataRelation : string * string * string * string[] * string[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentTableName As String, childTableName As String, parentColumnNames As String(), childColumnNames As String(), nested As Boolean)

Parameter

relationName
String

Nama relasi. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentTableName
String

Nama DataTable yang merupakan tabel induk relasi.

childTableName
String

Nama DataTable yang merupakan tabel anak dari relasi.

parentColumnNames
String[]

Array DataColumn nama objek di induk DataTable relasi.

childColumnNames
String[]

Array DataColumn nama objek dalam turunan DataTable relasi.

nested
Boolean

Nilai yang menunjukkan apakah hubungan ditumpuk.

Atribut

Keterangan

Objek apa pun DataRelation yang dibuat dengan menggunakan konstruktor ini harus ditambahkan ke koleksi dengan metode di AddRange dalam BeginInit blok dan EndInit . Jika konstruktor ini tidak dipanggil antara BeginInit dan EndInit akan NullReferenceException terjadi. Selain itu, tabel dan kolom dengan nama yang ditentukan harus ada pada saat konstruktor dipanggil.

Berlaku untuk

DataRelation(String, String, String, String, String, String[], String[], Boolean)

Sumber:
DataRelation.cs
Sumber:
DataRelation.cs
Sumber:
DataRelation.cs

Konstruktor ini disediakan untuk dukungan waktu desain di lingkungan Visual Studio.

public:
 DataRelation(System::String ^ relationName, System::String ^ parentTableName, System::String ^ parentTableNamespace, System::String ^ childTableName, System::String ^ childTableNamespace, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation (string relationName, string? parentTableName, string? parentTableNamespace, string? childTableName, string? childTableNamespace, string[]? parentColumnNames, string[]? childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation (string relationName, string parentTableName, string parentTableNamespace, string childTableName, string childTableNamespace, string[] parentColumnNames, string[] childColumnNames, bool nested);
[<System.ComponentModel.Browsable(false)>]
new System.Data.DataRelation : string * string * string * string * string * string[] * string[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentTableName As String, parentTableNamespace As String, childTableName As String, childTableNamespace As String, parentColumnNames As String(), childColumnNames As String(), nested As Boolean)

Parameter

relationName
String

Nama DataRelation. Jika null atau string kosong (""), nama default akan diberikan saat objek yang dibuat ditambahkan ke DataRelationCollection.

parentTableName
String

Nama DataTable yang merupakan tabel induk relasi.

parentTableNamespace
String

Nama namespace tabel induk.

childTableName
String

Nama DataTable yang merupakan tabel anak dari relasi.

childTableNamespace
String

Nama namespace tabel anak.

parentColumnNames
String[]

Array DataColumn nama objek di induk DataTable relasi.

childColumnNames
String[]

Array DataColumn nama objek dalam turunan DataTable relasi.

nested
Boolean

Nilai yang menunjukkan apakah hubungan ditumpuk.

Atribut

Keterangan

Setiap DataRelation objek yang dibuat dengan menggunakan konstruktor ini kemudian harus ditambahkan ke koleksi dengan AddRange. 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.

Berlaku untuk