Gets the parent row of this DataRow using the specified DataRelation.
[Visual Basic] Overloads Public Function GetParentRow( _ ByVal relation As DataRelation _ ) As DataRow [C#] public DataRow GetParentRow( DataRelation relation ); [C++] public: DataRow* GetParentRow( DataRelation* relation ); [JScript] public function GetParentRow( relation : DataRelation ) : DataRow;
The row's parent DataRow.
Exception Type | Condition |
---|---|
RowNotInTableException | The row doesn't belong to a table. |
ArgumentNullException | The relation doen't belong to the DataTable.
The row is a null reference (in Visual Basic Nothing). |
InvalidConstraintException | This row doesn't belong to the DataRelation object's child table. |
The following example uses the GetParentRow to return the child DataRow objects for every child DataRelation in a DataTable. The value of each column in the row is then printed.
[Visual Basic]
Private Sub GetChildRowsFromDataRelation(myTable As DataTable) Dim dr As DataRelation Dim myRow As DataRow Dim r As DataRow Dim i As Integer Dim dc As DataColumn For Each dr In myTable.ParentRelations For Each r In myTable.Rows myRow = r.GetParentRow(dr) ' Print values of the row. For Each dc in myTable.Columns Console.WriteLine(myRow(dc)) Next dc Next r Next dr End Sub
DataRow Class | DataRow Members | System.Data Namespace | DataRow.GetParentRow Overload List | ChildRelations | DataRelation | GetChildRows | GetParentRow | Relations