DataRelation Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DataRelation třídy.
Přetížení
| Name | Description |
|---|---|
| DataRelation(String, DataColumn, DataColumn) |
Inicializuje novou instanci DataRelation třídy pomocí zadaného DataRelation názvu a nadřazených a podřízených DataColumn objektů. |
| DataRelation(String, DataColumn[], DataColumn[]) |
Inicializuje novou instanci DataRelation třídy pomocí zadaného DataRelation názvu a odpovídající pole nadřazených a podřízených DataColumn objektů. |
| DataRelation(String, DataColumn, DataColumn, Boolean) |
Inicializuje novou instanci třídy pomocí zadaného DataRelation názvu, nadřazeného a podřízeného DataColumn objektu a hodnoty, která označuje, zda se mají vytvořit omezení. |
| DataRelation(String, DataColumn[], DataColumn[], Boolean) |
Inicializuje novou instanci třídy pomocí zadaného DataRelation názvu, odpovídajících polí nadřazených a podřízených DataColumn objektů a hodnota, která označuje, zda se mají vytvořit omezení. |
| DataRelation(String, String, String, String[], String[], Boolean) |
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. |
| DataRelation(String, String, String, String, String, String[], String[], Boolean) |
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady Visual Studio. |
DataRelation(String, DataColumn, DataColumn)
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Inicializuje novou instanci DataRelation třídy pomocí zadaného DataRelation názvu a nadřazených a podřízených DataColumn objektů.
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
Název DataRelation. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentColumn
- DataColumn
Nadřazený objekt DataColumn v relaci.
- childColumn
- DataColumn
DataColumn Dítě ve vztahu.
Výjimky
Jeden nebo oba DataColumn objekty obsahují null.
Příklady
Následující příklad vytvoří novou DataRelation a přidá ji do DataRelationCollection souboru 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
Viz také
Platí pro
DataRelation(String, DataColumn[], DataColumn[])
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Inicializuje novou instanci DataRelation třídy pomocí zadaného DataRelation názvu a odpovídající pole nadřazených a podřízených DataColumn objektů.
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
Název relace. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentColumns
- DataColumn[]
Pole nadřazených DataColumn objektů.
- childColumns
- DataColumn[]
Pole podřízených DataColumn objektů.
Výjimky
Jeden nebo oba DataColumn objekty obsahují null.
Objekty DataColumn mají různé datové typy.
-Or-
Jedno nebo obě pole se nevykládají z odlišných sloupců ze stejné tabulky.
-Or-
Tabulky nepatří do stejné DataSet.
Příklady
Následující příklad vytvoří novou DataRelation a přidá ji do DataRelationCollection souboru 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
Viz také
Platí pro
DataRelation(String, DataColumn, DataColumn, Boolean)
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Inicializuje novou instanci třídy pomocí zadaného DataRelation názvu, nadřazeného a podřízeného DataColumn objektu a hodnoty, která označuje, zda se mají vytvořit omezení.
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
Název relace. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentColumn
- DataColumn
Nadřazený DataColumn objekt ve vztahu.
- childColumn
- DataColumn
DataColumn Dítě ve vztahu.
- createConstraints
- Boolean
Hodnota, která označuje, zda jsou vytvořena omezení.
true, pokud jsou vytvořena omezení. V opačném případě false.
Výjimky
Jeden nebo oba DataColumn objekty obsahují null.
Příklady
Následující příklad vytvoří novou DataRelation a přidá ji do DataRelationCollection souboru 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
Viz také
Platí pro
DataRelation(String, DataColumn[], DataColumn[], Boolean)
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Inicializuje novou instanci třídy pomocí zadaného DataRelation názvu, odpovídajících polí nadřazených a podřízených DataColumn objektů a hodnota, která označuje, zda se mají vytvořit omezení.
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
Název relace. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentColumns
- DataColumn[]
Pole nadřazených DataColumn objektů.
- childColumns
- DataColumn[]
Pole podřízených DataColumn objektů.
- createConstraints
- Boolean
Hodnota, která určuje, zda se mají vytvořit omezení.
true, pokud jsou vytvořena omezení. V opačném případě false.
Výjimky
Jeden nebo oba DataColumn objekty jsou null.
Příklady
Následující příklad vytvoří novou DataRelation a přidá ji do DataRelationCollection souboru 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
Viz také
Platí pro
DataRelation(String, String, String, String[], String[], Boolean)
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady 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
Název relace. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentColumnNames
- String[]
Pole DataColumn názvů objektů v nadřazené DataTable relaci.
- childColumnNames
- String[]
Pole DataColumn názvů objektů v podřízené DataTable relaci.
- nested
- Boolean
Hodnota, která označuje, jestli jsou relace vnořené.
- Atributy
Poznámky
Všechny DataRelation objekty vytvořené pomocí tohoto konstruktoru musí být přidány do kolekce s metodou AddRange uvnitř a BeginInitEndInit bloku. Pokud tento konstruktor není volána mezi BeginInit a EndInit dojde k chybě NullReferenceException . Kromě toho tabulky a sloupce se zadanými názvy musí existovat v době, kdy je volána konstruktor.
Platí pro
DataRelation(String, String, String, String, String, String[], String[], Boolean)
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
- Zdroj:
- DataRelation.cs
Tento konstruktor je k dispozici pro podporu doby návrhu v prostředí sady 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
Název DataRelation. Pokud null nebo prázdný řetězec (""), bude při přidání vytvořeného objektu do objektu DataRelationCollectionuveden výchozí název .
- parentTableNamespace
- String
Název oboru názvů nadřazené tabulky.
- childTableNamespace
- String
Název oboru názvů podřízené tabulky.
- parentColumnNames
- String[]
Pole DataColumn názvů objektů v nadřazené DataTable relaci.
- childColumnNames
- String[]
Pole DataColumn názvů objektů v podřízené DataTable relaci.
- nested
- Boolean
Hodnota, která označuje, jestli jsou relace vnořené.
- Atributy
Poznámky
Všechny DataRelation objekty vytvořené pomocí tohoto konstruktoru pak musí být přidány do kolekce s AddRange. Tabulky a sloupce se zadanými názvy musí existovat v době volání metody nebo pokud BeginInit byla volána před voláním tohoto konstruktoru, tabulky a sloupce se zadanými názvy musí existovat v době, kdy EndInit je volána.