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 名、および親と子の 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しい を作成し、 の DataSetにDataRelationCollection追加します。
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 名、および親と子で一致した 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しい を作成し、 の DataSetにDataRelationCollection追加します。
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 オブジェクト、および制約を作成するかどうかを示す値を指定して、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しい を作成し、 の DataSetにDataRelationCollection追加します。
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 オブジェクトの配列、および制約を作成するかどうかを示す値を指定して、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しい を作成し、 の DataSetにDataRelationCollection追加します。
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
このコンストラクターは、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[]
このリレーションシップの親 DataColumn 内の DataTable オブジェクト名の配列。
- childColumnNames
- String[]
このリレーションシップの子 DataColumn 内の DataTable オブジェクト名の配列。
- nested
- Boolean
リレーションシップを入れ子にするかどうかを示す値。
- 属性
注釈
このコンストラクターを使用して作成されたオブジェクトはDataRelation、 および EndInit ブロック内の メソッドをAddRange使用してコレクションに追加するBeginInit必要があります。 このコンストラクターが と の間 BeginInitEndInitNullReferenceException で呼び出されない場合は、 が発生します。 さらに、コンストラクターの呼び出し時に、指定した名前のテーブルと列が存在する必要があります。
適用対象
DataRelation(String, String, String, String, String, String[], String[], Boolean)
- ソース:
- 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[]
このリレーションシップの親 DataColumn 内の DataTable オブジェクト名の配列。
- childColumnNames
- String[]
このリレーションシップの子 DataColumn 内の DataTable オブジェクト名の配列。
- nested
- Boolean
リレーションシップを入れ子にするかどうかを示す値。
- 属性
注釈
このコンストラクターを使用して作成されたオブジェクトは DataRelation 、 を使用してコレクション AddRangeに追加する必要があります。 指定した名前のテーブルと列は、メソッドの呼び出し時に存在する必要があります。または、このコンストラクターを呼び出す前にが呼び出されている場合 BeginInit は、指定された名前のテーブルと列が EndInit 呼び出された時点で存在する必要があります。
適用対象
.NET