.NET Framework Class Library  

DataRelationCollection.Add Method

Adds a DataRelation to the DataRelationCollection.

Overload List

Adds a DataRelation to the DataRelationCollection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Sub Add(DataRelation)
[C#] public void Add(DataRelation);
[C++] public: void Add(DataRelation*);
[JScript] public function Add(DataRelation);

Creates a DataRelation with a specified parent and child column, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(DataColumn, DataColumn) As DataRelation
[C#] public virtual DataRelation Add(DataColumn, DataColumn);
[C++] public: virtual DataRelation* Add(DataColumn*, DataColumn*);
[JScript] public function Add(DataColumn, DataColumn) : DataRelation;

Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(DataColumn(), DataColumn()) As DataRelation
[C#] public virtual DataRelation Add(DataColumn[], DataColumn[]);
[C++] public: virtual DataRelation* Add(DataColumn*[], DataColumn*[]);
[JScript] public function Add(DataColumn[], DataColumn[]) : DataRelation;

Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(String, DataColumn, DataColumn) As DataRelation
[C#] public virtual DataRelation Add(string, DataColumn, DataColumn);
[C++] public: virtual DataRelation* Add(String*, DataColumn*, DataColumn*);
[JScript] public function Add(String, DataColumn, DataColumn) : DataRelation;

Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(String, DataColumn(), DataColumn()) As DataRelation
[C#] public virtual DataRelation Add(string, DataColumn[], DataColumn[]);
[C++] public: virtual DataRelation* Add(String*, DataColumn[], DataColumn[]);
[JScript] public function Add(String, DataColumn[], DataColumn[]) : DataRelation;

Creates a DataRelation with the specified name, parent and child columns, and a value indicating whether to add constraints, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(String, DataColumn, DataColumn, Boolean) As DataRelation
[C#] public virtual DataRelation Add(string, DataColumn, DataColumn, bool);
[C++] public: virtual DataRelation* Add(String*, DataColumn*, DataColumn*, bool);
[JScript] public function Add(String, DataColumn, DataColumn, Boolean) : DataRelation;

Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Overridable Function Add(String, DataColumn(), DataColumn(), Boolean) As DataRelation
[C#] public virtual DataRelation Add(string, DataColumn[], DataColumn[], bool);
[C++] public: virtual DataRelation* Add(String*, DataColumn[], DataColumn[], bool);
[JScript] public function Add(String, DataColumn[], DataColumn[], Boolean) : DataRelation;

Example

[Visual Basic, C#] Note   This example shows how to use one of the overloaded versions of Add. For other examples that might be available, see the individual overload topics.
[Visual Basic] 
Private Sub AddRelation()
    Dim myTable As New DataTable()
    Dim myCol1 As DataColumn = myTable.Columns.Add("Column1")
    Dim myCol2 As DataColumn = myTable.Columns.Add("Column2")
    myTable.ChildRelations.Add("New Relation", myCol1, myCol2)
End Sub

[C#] 
private void AddRelation() {
   DataTable myTable = new DataTable();
   DataColumn myCol1 = myTable.Columns.Add("Column1");
   DataColumn myCol2 = myTable.Columns.Add("Column2");
   myTable.ChildRelations.Add("New Relation", myCol1, myCol2);
}

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

See Also

DataRelationCollection Class | DataRelationCollection Members | System.Data Namespace