DataRelationCollection.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Add(DataRelation) | |
| Add(DataColumn, DataColumn) |
创建具有指定父列和子列的 DataRelation,并将其添加到集合中。 |
| Add(DataColumn[], DataColumn[]) |
使用指定的父列和子列创建 DataRelation,并将其添加到集合中。 |
| Add(String, DataColumn, DataColumn) |
创建具有指定名称和父列和子列的 DataRelation,并将其添加到集合中。 |
| Add(String, DataColumn[], DataColumn[]) |
创建具有父列和子列的指定名称和数组的 DataRelation,并将其添加到集合中。 |
| Add(String, DataColumn, DataColumn, Boolean) |
根据 DataRelation 参数的值创建具有指定名称、父列和子列的 |
| Add(String, DataColumn[], DataColumn[], Boolean) |
创建具有指定名称、父列和子列数组以及指定是否创建约束的值并将其添加到集合中的 DataRelation。 |
Add(DataRelation)
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
public:
void Add(System::Data::DataRelation ^ relation);
public void Add(System.Data.DataRelation relation);
member this.Add : System.Data.DataRelation -> unit
Public Sub Add (relation As DataRelation)
参数
- relation
- DataRelation
DataRelation要添加到集合中。
例外
参数 relation 为 null 值。
关系已属于此集合,或者它属于另一个集合。
该集合已具有具有指定名称的关系。 (比较不区分大小写。
该关系自创建以来已进入无效状态。
注解
如果关系已成功添加到集合中,则会发生该 CollectionChanged 事件。
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。
另请参阅
适用于
Add(DataColumn, DataColumn)
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
创建具有指定父列和子列的 DataRelation,并将其添加到集合中。
public:
virtual System::Data::DataRelation ^ Add(System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public virtual System.Data.DataRelation Add(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
abstract member Add : System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
override this.Add : System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Overridable Function Add (parentColumn As DataColumn, childColumn As DataColumn) As DataRelation
参数
- parentColumn
- DataColumn
关系的父列。
- childColumn
- DataColumn
关系的子列。
返回
已创建的关系。
注解
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。
另请参阅
适用于
Add(DataColumn[], DataColumn[])
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
使用指定的父列和子列创建 DataRelation,并将其添加到集合中。
public:
virtual System::Data::DataRelation ^ Add(cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public virtual System.Data.DataRelation Add(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
abstract member Add : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
override this.Add : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Overridable Function Add (parentColumns As DataColumn(), childColumns As DataColumn()) As DataRelation
参数
- parentColumns
- DataColumn[]
关系的父列。
- childColumns
- DataColumn[]
关系的子列。
返回
已创建的关系。
例外
关系已属于此集合,或者它属于另一个集合。
该集合已具有具有相同名称的关系。 (比较不区分大小写。
该关系自创建以来已进入无效状态。
注解
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。
另请参阅
适用于
Add(String, DataColumn, DataColumn)
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
创建具有指定名称和父列和子列的 DataRelation,并将其添加到集合中。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
abstract member Add : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumn As DataColumn, childColumn As DataColumn) As DataRelation
参数
- name
- String
关系的名称。
- parentColumn
- DataColumn
关系的父列。
- childColumn
- DataColumn
关系的子列。
返回
已创建的关系。
注解
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。
另请参阅
适用于
Add(String, DataColumn[], DataColumn[])
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
创建具有父列和子列的指定名称和数组的 DataRelation,并将其添加到集合中。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
abstract member Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumns As DataColumn(), childColumns As DataColumn()) As DataRelation
参数
- name
- String
要创建的名称 DataRelation 。
- parentColumns
- DataColumn[]
父 DataColumn 对象的数组。
- childColumns
- DataColumn[]
子 DataColumn 对象的数组。
返回
创建的 DataRelation。
例外
关系名称为 null 值。
关系已属于此集合,或者它属于另一个集合。
该集合已具有具有相同名称的关系。 (比较不区分大小写。
该关系自创建以来已进入无效状态。
示例
private void AddRelation()
{
DataTable table = new DataTable();
DataColumn column1 = table.Columns.Add("Column1");
DataColumn column2 = table.Columns.Add("Column2");
table.ChildRelations.Add("New Relation", column1, column2);
}
Private Sub AddRelation()
Dim table As New DataTable()
Dim column1 As DataColumn = table.Columns.Add("Column1")
Dim column2 As DataColumn = table.Columns.Add("Column2")
table.ChildRelations.Add("New Relation", column1, column2)
End Sub
注解
如果关系已成功添加到集合中,则会发生该 CollectionChanged 事件。
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。
另请参阅
适用于
Add(String, DataColumn, DataColumn, Boolean)
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
根据 DataRelation 参数的值创建具有指定名称、父列和子列的 createConstraints,并将其添加到集合中。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn, bool createConstraints);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
abstract member Add : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumn As DataColumn, childColumn As DataColumn, createConstraints As Boolean) As DataRelation
参数
- name
- String
关系的名称。
- parentColumn
- DataColumn
关系的父列。
- childColumn
- DataColumn
关系的子列。
- createConstraints
- Boolean
true 创建约束;否则 false。 (默认值为 true)。
返回
已创建的关系。
注解
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。 若要防止出现这种情况,可以设置为 createConstraints false。
另请参阅
适用于
Add(String, DataColumn[], DataColumn[], Boolean)
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
- Source:
- DataRelationCollection.cs
创建具有指定名称、父列和子列数组以及指定是否创建约束的值并将其添加到集合中的 DataRelation。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns, bool createConstraints);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
abstract member Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumns As DataColumn(), childColumns As DataColumn(), createConstraints As Boolean) As DataRelation
参数
- name
- String
要创建的名称 DataRelation 。
- parentColumns
- DataColumn[]
父 DataColumn 对象的数组。
- childColumns
- DataColumn[]
子 DataColumn 对象的数组。
- createConstraints
- Boolean
true 创建约束;否则 false。
返回
已创建的关系。
例外
关系名称为 null 值。
关系已属于此集合,或者它属于另一个集合。
该集合已具有具有相同名称的关系。 (比较不区分大小写。
该关系自创建以来已进入无效状态。
注解
DataRelation将对象添加到集合时,如果对象尚不存在, ForeignKeyConstraintUniqueConstraint则默认创建对象。