型 | プロパティ | 説明 |
---|---|---|
DataRelation | Item[Int32] | |
DataRelation | Item[String] | |
指定の名前のDataRelationが存在しないときは、nullが返されます。基本的に大文字/小文字は区別されません。Item[String] - DataRelationCollection.Item[] Property (System.Data) | Microsoft Learn
DataSet dataSet = new DataSet(); DataTable tableA = dataSet.Tables.Add(); DataTable tableB = dataSet.Tables.Add(); DataColumn colA1 = tableA.Columns.Add("col1"); DataColumn colA2 = tableA.Columns.Add("col2"); DataColumn colB1 = tableB.Columns.Add("col1"); DataColumn colB2 = tableB.Columns.Add("col2"); dataSet.Relations.Add("rel", colA1, colB1); dataSet.Relations.Add("REL", colA2, colB2); DataRelation rel1 = dataSet.Relations["rel"]; // ok DataRelation rel2 = dataSet.Relations["REL"]; // ok DataRelation rel3 = dataSet.Relations["Rel"]; // ArgumentException「指定された名前 'Rel' は、大文字小文字を区別しない場合は、コレクション オブジェクトの中で一致する名前が少なくとも 2 つあります。大文字小文字を区別する場合は、一致する名前はありません。」
メソッド | 機能 |
---|---|
Add(DataColumn, DataColumn) | 指定の親と子の列のDataRelationを作成し、コレクションに追加できる |
public virtual System.Data.DataRelation Add ( System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn );Add(DataColumn, DataColumn) - DataRelationCollection.Add Method (System.Data) | Microsoft Learn
createConstraintsを指定しないオーバーロードでは、ForeignKeyConstraintとUniqueConstraintが存在していなければ作成されます。