NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

DataRow.GetParentRows

Gets the parent rows of this DataRow using the specified DataRelation.

Overload List

Gets the parent rows of this DataRow using the specified DataRelation.

[Visual Basic] Overloads Public Function GetParentRows(DataRelation) As DataRow ()
[C#] public DataRow[] GetParentRows(DataRelation);
[C++] public: DataRow* GetParentRows(DataRelation*) [];
[JScript] public function GetParentRows(DataRelation) : DataRow[];

Gets the parent rows of this DataRow using the specified DataRelation.

[Visual Basic] Overloads Public Function GetParentRows(DataRelation, DataRowVersion) As DataRow ()
[C#] public DataRow[] GetParentRows(DataRelation, DataRowVersion);
[C++] public: DataRow* GetParentRows(DataRelation*, DataRowVersion) [];
[JScript] public function GetParentRows(DataRelation, DataRowVersion) : DataRow[];

Example [Visual Basic]

The following example uses the GetParentRows to return the child DataRow objects for every child DataRelation in a DataTable. The value of each column in the row is then printed.

Note   This example shows how to use one of the overloaded versions of GetParentRows. For other examples that may be available, see the individual overload topics.

[Visual Basic]

Private Sub GetChildRowsFromDataRelation(myTable As DataTable, ver As DataRowVersion)
   Dim dr As DataRelation
   Dim arrRows() 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
         arrRows = r.GetParentRows(dr, ver)
         ' Print values of rows.
         For i = 0 To UBound(arrRows)
For Each dc in myTable.Columns
   Console.WriteLine(arrRows(i)(dc.ColumnName))
Next dc
         Next i
      Next r
   Next dr
End Sub

See Also

DataRow Class | DataRow Members | System.Data Namespace