DataRelation Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av DataRelation klassen.
Överlagringar
| Name | Description |
|---|---|
| DataRelation(String, DataColumn, DataColumn) |
Initierar en ny instans av DataRelation klassen med det angivna DataRelation namnet och överordnade och underordnade DataColumn objekt. |
| DataRelation(String, DataColumn[], DataColumn[]) |
Initierar en ny instans av DataRelation klassen med det angivna DataRelation namnet och matchade matriser med överordnade och underordnade DataColumn objekt. |
| DataRelation(String, DataColumn, DataColumn, Boolean) |
Initierar en ny instans av DataRelation klassen med det angivna namnet, överordnat och underordnat DataColumn objekt och ett värde som anger om du vill skapa begränsningar. |
| DataRelation(String, DataColumn[], DataColumn[], Boolean) |
Initierar en ny instans av DataRelation klassen med det angivna namnet, matchade matriser med överordnade och underordnade DataColumn objekt och värde som anger om begränsningar ska skapas. |
| DataRelation(String, String, String, String[], String[], Boolean) |
Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. |
| DataRelation(String, String, String, String, String, String[], String[], Boolean) |
Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön. |
DataRelation(String, DataColumn, DataColumn)
Initierar en ny instans av DataRelation klassen med det angivna DataRelation namnet och överordnade och underordnade 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);
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)
Parametrar
- relationName
- String
Namnet på DataRelation. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentColumn
- DataColumn
Den överordnade DataColumn i relationen.
- childColumn
- DataColumn
DataColumn Barnet i relationen.
Undantag
Ett eller båda objekten DataColumn innehåller null.
Exempel
I följande exempel skapas en ny DataRelation och läggs till i DataRelationCollection en 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
Se även
Gäller för
DataRelation(String, DataColumn[], DataColumn[])
Initierar en ny instans av DataRelation klassen med det angivna DataRelation namnet och matchade matriser med överordnade och underordnade 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);
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())
Parametrar
- relationName
- String
Namnet på relationen. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentColumns
- DataColumn[]
En matris med överordnade DataColumn objekt.
- childColumns
- DataColumn[]
En matris med underordnade DataColumn objekt.
Undantag
Ett eller båda objekten DataColumn innehåller null.
Objekten DataColumn har olika datatyper
-eller-
En eller båda matriserna består inte av distinkta kolumner från samma tabell.
-eller-
Tabellerna tillhör inte samma DataSet.
Exempel
I följande exempel skapas en ny DataRelation och läggs till i DataRelationCollection en 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
Se även
Gäller för
DataRelation(String, DataColumn, DataColumn, Boolean)
Initierar en ny instans av DataRelation klassen med det angivna namnet, överordnat och underordnat DataColumn objekt och ett värde som anger om du vill skapa begränsningar.
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);
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)
Parametrar
- relationName
- String
Namnet på relationen. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentColumn
- DataColumn
Den överordnade DataColumn i relationen.
- childColumn
- DataColumn
DataColumn Barnet i relationen.
- createConstraints
- Boolean
Ett värde som anger om begränsningar skapas.
true, om begränsningar skapas. Annars, false.
Undantag
Ett eller båda objekten DataColumn innehåller null.
Exempel
I följande exempel skapas en ny DataRelation och läggs till i DataRelationCollection en 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
Se även
Gäller för
DataRelation(String, DataColumn[], DataColumn[], Boolean)
Initierar en ny instans av DataRelation klassen med det angivna namnet, matchade matriser med överordnade och underordnade DataColumn objekt och värde som anger om begränsningar ska skapas.
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);
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)
Parametrar
- relationName
- String
Namnet på relationen. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentColumns
- DataColumn[]
En matris med överordnade DataColumn objekt.
- childColumns
- DataColumn[]
En matris med underordnade DataColumn objekt.
- createConstraints
- Boolean
Ett värde som anger om du vill skapa begränsningar.
true, om begränsningar skapas. Annars, false.
Undantag
Ett eller båda objekten DataColumn är null.
Exempel
I följande exempel skapas en ny DataRelation och läggs till i DataRelationCollection en 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
Se även
Gäller för
DataRelation(String, String, String, String[], String[], Boolean)
Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön.
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)>]
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)
Parametrar
- relationName
- String
Namnet på relationen. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentColumnNames
- String[]
En matris med DataColumn objektnamn i relationens överordnade DataTable .
- childColumnNames
- String[]
En matris med DataColumn objektnamn i den underordnade DataTable relationen.
- nested
- Boolean
Ett värde som anger om relationer är kapslade.
- Attribut
Kommentarer
Alla DataRelation objekt som skapas med hjälp av den här konstruktorn måste läggas till i samlingen med AddRange metoden inuti ett BeginInit och EndInit -block. Om den här konstruktorn inte anropas mellan BeginInit och EndInit en NullReferenceException inträffar. Dessutom måste tabellerna och kolumnerna med de angivna namnen finnas när konstruktorn anropas.
Gäller för
DataRelation(String, String, String, String, String, String[], String[], Boolean)
Den här konstruktorn tillhandahålls för stöd för designtid i den Visual Studio miljön.
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)>]
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)
Parametrar
- relationName
- String
Namnet på DataRelation. Om null eller en tom sträng (") anges ett standardnamn när det skapade objektet läggs till i DataRelationCollection.
- parentTableNamespace
- String
Namnet på det överordnade tabellnamnområdet.
- childTableNamespace
- String
Namnet på det underordnade tabellnamnområdet.
- parentColumnNames
- String[]
En matris med DataColumn objektnamn i relationens överordnade DataTable .
- childColumnNames
- String[]
En matris med DataColumn objektnamn i den underordnade DataTable relationen.
- nested
- Boolean
Ett värde som anger om relationer är kapslade.
- Attribut
Kommentarer
Alla DataRelation objekt som skapas med den här konstruktorn måste sedan läggas till i samlingen med AddRange. Tabeller och kolumner med de angivna namnen måste finnas när metoden anropas, eller om BeginInit den anropas innan konstruktorn anropas måste tabellerna och kolumnerna med de angivna namnen finnas vid den tidpunkt då EndInit anropas.