DataRelation Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy DataRelation.
Przeciążenia
DataRelation(String, DataColumn, DataColumn) |
Inicjuje DataRelation nowe wystąpienie klasy przy użyciu określonej DataRelation nazwy oraz obiektów nadrzędnych i podrzędnych DataColumn . |
DataRelation(String, DataColumn[], DataColumn[]) |
Inicjuje DataRelation nowe wystąpienie klasy przy użyciu określonej DataRelation nazwy i dopasowanych tablic obiektów nadrzędnych i podrzędnych DataColumn . |
DataRelation(String, DataColumn, DataColumn, Boolean) |
Inicjuje nowe wystąpienie DataRelation klasy przy użyciu określonej nazwy, obiektów nadrzędnych i podrzędnych DataColumn oraz wartości, która wskazuje, czy utworzyć ograniczenia. |
DataRelation(String, DataColumn[], DataColumn[], Boolean) |
Inicjuje nowe wystąpienie DataRelation klasy przy użyciu określonej nazwy, dopasowanych tablic obiektów nadrzędnych i podrzędnych DataColumn oraz wartość wskazującą, czy utworzyć ograniczenia. |
DataRelation(String, String, String, String[], String[], Boolean) |
Ten konstruktor jest zapewniany na potrzeby obsługi czasu projektowania w środowisku programu Visual Studio. |
DataRelation(String, String, String, String, String, String[], String[], Boolean) |
Ten konstruktor jest zapewniany na potrzeby obsługi czasu projektowania w środowisku programu Visual Studio. |
DataRelation(String, DataColumn, DataColumn)
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Inicjuje DataRelation nowe wystąpienie klasy przy użyciu określonej DataRelation nazwy oraz obiektów nadrzędnych i podrzędnych 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)
Parametry
- relationName
- String
Nazwa elementu DataRelation. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentColumn
- DataColumn
Element nadrzędny DataColumn w relacji.
- childColumn
- DataColumn
Element podrzędny DataColumn w relacji.
Wyjątki
Jeden lub oba DataColumn obiekty zawierają element null
.
Przykłady
Poniższy przykład tworzy nowy DataRelation element i dodaje go do DataRelationCollection obiektu 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
Zobacz też
Dotyczy
DataRelation(String, DataColumn[], DataColumn[])
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Inicjuje DataRelation nowe wystąpienie klasy przy użyciu określonej DataRelation nazwy i dopasowanych tablic obiektów nadrzędnych i podrzędnych DataColumn .
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())
Parametry
- relationName
- String
Nazwa relacji. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentColumns
- DataColumn[]
Tablica obiektów nadrzędnych DataColumn .
- childColumns
- DataColumn[]
Tablica obiektów podrzędnych DataColumn .
Wyjątki
Jeden lub oba DataColumn obiekty zawierają element null
.
Obiekty DataColumn mają różne typy danych
— Lub —
Jedna lub obie tablice nie składają się z różnych kolumn z tej samej tabeli.
— Lub —
Tabele nie należą do tego samego DataSetelementu .
Przykłady
Poniższy przykład tworzy nowy DataRelation element i dodaje go do DataRelationCollection obiektu 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
Zobacz też
Dotyczy
DataRelation(String, DataColumn, DataColumn, Boolean)
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Inicjuje nowe wystąpienie DataRelation klasy przy użyciu określonej nazwy, obiektów nadrzędnych i podrzędnych DataColumn oraz wartości, która wskazuje, czy utworzyć ograniczenia.
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)
Parametry
- relationName
- String
Nazwa relacji. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentColumn
- DataColumn
Element nadrzędny DataColumn w relacji.
- childColumn
- DataColumn
Element podrzędny DataColumn w relacji.
- createConstraints
- Boolean
Wartość wskazująca, czy są tworzone ograniczenia. true
, jeśli są tworzone ograniczenia. W przeciwnym razie wartość false
.
Wyjątki
Jeden lub oba DataColumn obiekty zawierają element null
.
Przykłady
Poniższy przykład tworzy nowy DataRelation element i dodaje go do DataRelationCollection obiektu 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
Zobacz też
Dotyczy
DataRelation(String, DataColumn[], DataColumn[], Boolean)
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Inicjuje nowe wystąpienie DataRelation klasy przy użyciu określonej nazwy, dopasowanych tablic obiektów nadrzędnych i podrzędnych DataColumn oraz wartość wskazującą, czy utworzyć ograniczenia.
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)
Parametry
- relationName
- String
Nazwa relacji. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentColumns
- DataColumn[]
Tablica obiektów nadrzędnych DataColumn .
- childColumns
- DataColumn[]
Tablica obiektów podrzędnych DataColumn .
- createConstraints
- Boolean
Wartość wskazująca, czy utworzyć ograniczenia. true
, jeśli są tworzone ograniczenia. W przeciwnym razie wartość false
.
Wyjątki
Jeden lub oba DataColumn obiekty to null
.
Przykłady
Poniższy przykład tworzy nowy DataRelation element i dodaje go do DataRelationCollection obiektu 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
Zobacz też
Dotyczy
DataRelation(String, String, String, String[], String[], Boolean)
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Ten konstruktor jest zapewniany na potrzeby obsługi czasu projektowania w środowisku programu 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)
Parametry
- relationName
- String
Nazwa relacji. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentColumnNames
- String[]
Tablica DataColumn nazw obiektów w obiekcie nadrzędnym DataTable relacji.
- childColumnNames
- String[]
Tablica DataColumn nazw obiektów w elementy podrzędne DataTable relacji.
- nested
- Boolean
Wartość wskazująca, czy relacje są zagnieżdżone.
- Atrybuty
Uwagi
Każdy DataRelation obiekt utworzony przy użyciu tego konstruktora musi zostać dodany do kolekcji za AddRange pomocą metody wewnątrz BeginInit bloku i EndInit . Jeśli ten konstruktor nie jest wywoływany między BeginInit i NullReferenceExceptionEndInit wystąpi. Ponadto tabele i kolumny o określonych nazwach muszą istnieć w czasie wywoływanego konstruktora.
Dotyczy
DataRelation(String, String, String, String, String, String[], String[], Boolean)
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
- Źródło:
- DataRelation.cs
Ten konstruktor jest zapewniany na potrzeby obsługi czasu projektowania w środowisku programu 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)
Parametry
- relationName
- String
Nazwa elementu DataRelation. Jeśli null
lub pusty ciąg (""), nazwa domyślna zostanie nadana podczas dodawania utworzonego obiektu do obiektu DataRelationCollection.
- parentTableNamespace
- String
Nazwa przestrzeni nazw tabeli nadrzędnej.
- childTableNamespace
- String
Nazwa podrzędnej przestrzeni nazw tabeli.
- parentColumnNames
- String[]
Tablica DataColumn nazw obiektów w obiekcie nadrzędnym DataTable relacji.
- childColumnNames
- String[]
Tablica DataColumn nazw obiektów w elementy podrzędne DataTable relacji.
- nested
- Boolean
Wartość wskazująca, czy relacje są zagnieżdżone.
- Atrybuty
Uwagi
Każdy DataRelation obiekt utworzony przy użyciu tego konstruktora musi zostać dodany do kolekcji za pomocą polecenia AddRange. Tabele i kolumny o określonych nazwach muszą istnieć w czasie wywoływania metody lub jeśli BeginInit została wywołana przed wywołaniem tego konstruktora, tabele i kolumny o określonych nazwach muszą istnieć w czasie, który EndInit jest wywoływany.