DataRelationCollection.Add 方法

定义

将一个DataRelation添加到DataRelationCollection

重载

名称 说明
Add(DataRelation)

将一个DataRelation添加到DataRelationCollection

Add(DataColumn, DataColumn)

创建具有指定父列和子列的 DataRelation,并将其添加到集合中。

Add(DataColumn[], DataColumn[])

使用指定的父列和子列创建 DataRelation,并将其添加到集合中。

Add(String, DataColumn, DataColumn)

创建具有指定名称和父列和子列的 DataRelation,并将其添加到集合中。

Add(String, DataColumn[], DataColumn[])

创建具有父列和子列的指定名称和数组的 DataRelation,并将其添加到集合中。

Add(String, DataColumn, DataColumn, Boolean)

根据 DataRelation 参数的值创建具有指定名称、父列和子列的 createConstraints,并将其添加到集合中。

Add(String, DataColumn[], DataColumn[], Boolean)

创建具有指定名称、父列和子列数组以及指定是否创建约束的值并将其添加到集合中的 DataRelation

Add(DataRelation)

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs

将一个DataRelation添加到DataRelationCollection

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则默认创建对象。

另请参阅

适用于