DataRelation コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataRelation クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| DataRelation(String, DataColumn, DataColumn) |
指定したDataRelation名と、親オブジェクトと子DataRelation オブジェクトを使用して、DataColumn クラスの新しいインスタンスを初期化します。 |
| DataRelation(String, DataColumn[], DataColumn[]) |
指定したDataRelation名と、親オブジェクトと子DataRelation オブジェクトの一致する配列を使用して、DataColumn クラスの新しいインスタンスを初期化します。 |
| DataRelation(String, DataColumn, DataColumn, Boolean) |
指定した名前、親オブジェクトと子DataRelation オブジェクト、および制約を作成するかどうかを示す値を使用して、DataColumn クラスの新しいインスタンスを初期化します。 |
| DataRelation(String, DataColumn[], DataColumn[], Boolean) |
指定した名前、親オブジェクトと子DataRelation オブジェクトの一致する配列、および制約を作成するかどうかを示す値を使用して、DataColumn クラスの新しいインスタンスを初期化します。 |
| DataRelation(String, String, String, String[], String[], Boolean) |
このコンストラクターは、Visual Studio 環境でのデザイン時のサポートのために提供されます。 |
| DataRelation(String, String, String, String, String, String[], String[], Boolean) |
このコンストラクターは、Visual Studio 環境でのデザイン時のサポートのために提供されます。 |
DataRelation(String, DataColumn, DataColumn)
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
指定したDataRelation名と、親オブジェクトと子DataRelation オブジェクトを使用して、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)
パラメーター
- relationName
- String
DataRelationの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentColumn
- DataColumn
リレーションシップ内の親 DataColumn 。
- childColumn
- DataColumn
リレーションシップ内の子 DataColumn 。
例外
DataColumn オブジェクトの一方または両方にnullが含まれています。
例
次の例では、新しいDataRelationを作成し、DataRelationCollectionの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
こちらもご覧ください
適用対象
DataRelation(String, DataColumn[], DataColumn[])
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
指定したDataRelation名と、親オブジェクトと子DataRelation オブジェクトの一致する配列を使用して、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())
パラメーター
- relationName
- String
リレーションの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentColumns
- DataColumn[]
親 DataColumn オブジェクトの配列。
- childColumns
- DataColumn[]
子 DataColumn オブジェクトの配列。
例外
DataColumn オブジェクトの一方または両方にnullが含まれています。
例
次の例では、新しいDataRelationを作成し、DataRelationCollectionの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
こちらもご覧ください
適用対象
DataRelation(String, DataColumn, DataColumn, Boolean)
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
指定した名前、親オブジェクトと子DataRelation オブジェクト、および制約を作成するかどうかを示す値を使用して、DataColumn クラスの新しいインスタンスを初期化します。
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)
パラメーター
- relationName
- String
リレーションの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentColumn
- DataColumn
リレーションシップ内の親 DataColumn 。
- childColumn
- DataColumn
リレーションシップ内の子 DataColumn 。
- createConstraints
- Boolean
制約が作成されるかどうかを示す値。
true制約が作成された場合は 。 それ以外の場合は、 false。
例外
DataColumn オブジェクトの一方または両方にnullが含まれています。
例
次の例では、新しいDataRelationを作成し、DataRelationCollectionの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
こちらもご覧ください
適用対象
DataRelation(String, DataColumn[], DataColumn[], Boolean)
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
指定した名前、親オブジェクトと子DataRelation オブジェクトの一致する配列、および制約を作成するかどうかを示す値を使用して、DataColumn クラスの新しいインスタンスを初期化します。
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)
パラメーター
- relationName
- String
リレーションの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentColumns
- DataColumn[]
親 DataColumn オブジェクトの配列。
- childColumns
- DataColumn[]
子 DataColumn オブジェクトの配列。
- createConstraints
- Boolean
制約を作成するかどうかを示す値。
true制約が作成された場合は 。 それ以外の場合は、 false。
例外
DataColumn オブジェクトの一方または両方がnull。
例
次の例では、新しいDataRelationを作成し、DataRelationCollectionの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
こちらもご覧ください
適用対象
DataRelation(String, String, String, String[], String[], Boolean)
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
このコンストラクターは、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)
パラメーター
- relationName
- String
リレーションの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentColumnNames
- String[]
リレーションの親DataColumnDataTableオブジェクト名の配列。
- childColumnNames
- String[]
リレーションの子DataColumn内のDataTableオブジェクト名の配列。
- nested
- Boolean
リレーションシップが入れ子になっているかどうかを示す値。
- 属性
注釈
このコンストラクターを使用して作成されたDataRelation オブジェクトは、AddRangeおよび BeginInit ブロック内の EndInit メソッドを使用してコレクションに追加する必要があります。 このコンストラクターが BeginInit と EndInit の間で呼び出されない場合は、 NullReferenceException が発生します。 さらに、指定した名前のテーブルと列は、コンストラクターが呼び出されるときに存在する必要があります。
適用対象
DataRelation(String, String, String, String, String, String[], String[], Boolean)
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
- ソース:
- DataRelation.cs
このコンストラクターは、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)
パラメーター
- relationName
- String
DataRelationの名前。
nullまたは空の文字列 ("") の場合、作成されたオブジェクトがDataRelationCollectionに追加されるときに既定の名前が指定されます。
- parentTableNamespace
- String
親テーブルの名前空間の名前。
- childTableNamespace
- String
子テーブル名前空間の名前。
- parentColumnNames
- String[]
リレーションの親DataColumnDataTableオブジェクト名の配列。
- childColumnNames
- String[]
リレーションの子DataColumn内のDataTableオブジェクト名の配列。
- nested
- Boolean
リレーションシップが入れ子になっているかどうかを示す値。
- 属性
注釈
このコンストラクターを使用して作成された DataRelation オブジェクトは、 AddRangeを使用してコレクションに追加する必要があります。 指定した名前のテーブルと列は、メソッドの呼び出し時に存在する必要があります。または、このコンストラクターを呼び出す前に BeginInit が呼び出された場合は、 EndInit が呼び出されるときに、指定した名前のテーブルと列が存在している必要があります。