DataRow.SetParentRow メソッド (DataRow, DataRelation)
指定した新しい親 DataRow と DataRelation を使用して、 DataRow の親行を設定します。
Overloads Public Sub SetParentRow( _
ByVal parentRow As DataRow, _ ByVal relation As DataRelation _)
[C#]
public void SetParentRow(DataRowparentRow,DataRelationrelation);
[C++]
public: void SetParentRow(DataRow* parentRow,DataRelation* relation);
[JScript]
public function SetParentRow(
parentRow : DataRow,relation : DataRelation);
パラメータ
- parentRow
新しい親 DataRow 。 - relation
使用するリレーションシップ DataRelation 。
例外
例外の種類 | 条件 |
---|---|
RowNotInTableException | 行の 1 つがテーブルに属していません。 |
ArgumentNullException | 行の 1 つが null 参照 (Visual Basic では Nothing) です。 |
ArgumentException | このリレーションシップは DataSet オブジェクトの DataRelationCollection に属していません。 |
InvalidConstraintException | このリレーションシップの子 DataTable は、この行が属しているテーブルではありません。 |
使用例
[Visual Basic] 指定した子行の親行を設定する例を次に示します。
Private Sub SetParent()
Dim childRow As DataRow
Dim parentRow As DataRow
' Get a ParentRow and a ChildRow from a DataSet.
childRow = DataSet1.Tables("Orders").Rows(1)
parentRow = DataSet1.Tables("Customers").Rows(20)
' Set the parent row of a DataRelation.
childRow.SetParentRow(parentRow, DataSet1.Relations("CustomerOrders"))
End Sub
[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DataRow クラス | DataRow メンバ | System.Data 名前空間 | DataRow.SetParentRow オーバーロードの一覧