次の方法で共有


DataRow.SetParentRow メソッド (DataRow, DataRelation)

指定した新しい親 DataRowDataRelation を使用して、 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 オーバーロードの一覧