DataRow::GetParentRow Method (String^, DataRowVersion)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets the parent row of a DataRow using the specified RelationName of a DataRelation, and DataRowVersion.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

public:
DataRow^ GetParentRow(
	String^ relationName,
	DataRowVersion version
)

Parameters

relationName
Type: System::String^

The RelationName of a DataRelation.

version
Type: System.Data::DataRowVersion

One of the DataRowVersion values.

Return Value

Type: System.Data::DataRow^

The parent DataRow of the current row.

Exception Condition
ArgumentException

The relation and row do not belong to the same table.

ArgumentNullException

The relation is null.

DataException

A child row has multiple parents.

RowNotInTableException

The row does not belong to the table.

VersionNotFoundException

The row does not have the requested DataRowVersion.

In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

Use the HasVersion property to determine whether the DataRowVersion that you want exists.

The following example uses the GetParentRow to print a value from each parent row of each DataRow in a DataTable.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: