DataRow.GetParentRowsとは? わかりやすく解説

DataRow.GetParentRows メソッド (DataRelation)

指定した DataRelation使用して、DataRow の親行を取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetParentRows ( _
    relation As DataRelation _
) As DataRow()
Dim instance As DataRow
Dim relation As DataRelation
Dim returnValue As DataRow()

returnValue = instance.GetParentRows(relation)
public DataRow[] GetParentRows (
    DataRelation relation
)
public:
array<DataRow^>^ GetParentRows (
    DataRelation^ relation
)
public DataRow[] GetParentRows (
    DataRelation relation
)
public function GetParentRows (
    relation : DataRelation
) : DataRow[]

パラメータ

relation

使用する DataRelation。

戻り値
DataRow オブジェクト配列、または長さ 0 の配列

例外例外
例外種類条件

ArgumentException

DataRelation は、この行の DataSet属していません。

ArgumentNullException

行が null 参照 (Visual Basic では Nothing) です。

InvalidConstraintException

このリレーションシップの子テーブルは、この行が属しているテーブルではありません。

RowNotInTableException

この行は DataTable に属していません。

解説解説

DataSet で、データ セットすべてのDataRelation オブジェクトコレクションは、GetParentRows メソッドによって返されます。

DataTable は、ParentRelations プロパティ返す DataRelation オブジェクトコレクション格納します

使用例使用例

GetParentRows使用してDataTable 内の各子 DataRelation の子 DataRow オブジェクト返す例を次に示します次に、行の各列の値が出力されます。

Private Sub GetChildRowsFromDataRelation(table
 As DataTable)
    Dim relation As DataRelation
    Dim arrRows() As DataRow
    Dim row As DataRow
    Dim i As Integer
    Dim column As DataColumn 
 
    For Each relation In
 table.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in
 table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
 End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataRow クラス
DataRow メンバ
System.Data 名前空間
ChildRelations
DataRelation クラス
GetChildRows
GetParentRow
Relations

DataRow.GetParentRows メソッド (String)

DataRelation指定した RelationName使用して、DataRow の親行を取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetParentRows ( _
    relationName As String _
) As DataRow()
Dim instance As DataRow
Dim relationName As String
Dim returnValue As DataRow()

returnValue = instance.GetParentRows(relationName)
public DataRow[] GetParentRows (
    string relationName
)
public:
array<DataRow^>^ GetParentRows (
    String^ relationName
)
public DataRow[] GetParentRows (
    String relationName
)
public function GetParentRows (
    relationName : String
) : DataRow[]

パラメータ

relationName

DataRelation の RelationName。

戻り値
DataRow オブジェクト配列、または長さ 0 の配列

例外例外
例外種類条件

ArgumentException

リレーションシップと行が同じテーブル属していません。

RowNotInTableException

行がこのテーブル属していません。

解説解説

DataSet で、データ セットすべてのDataRelation オブジェクトコレクションは、GetParentRows メソッドによって返されます。

DataTable は、ParentRelations プロパティ返す DataRelation オブジェクトコレクション格納します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataRow.GetParentRows メソッド (String, DataRowVersion)

DataRelation指定した RelationNameDataRowVersion使用して、DataRow の親行を取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetParentRows ( _
    relationName As String, _
    version As DataRowVersion _
) As DataRow()
Dim instance As DataRow
Dim relationName As String
Dim version As DataRowVersion
Dim returnValue As DataRow()

returnValue = instance.GetParentRows(relationName, version)
public DataRow[] GetParentRows (
    string relationName,
    DataRowVersion version
)
public:
array<DataRow^>^ GetParentRows (
    String^ relationName, 
    DataRowVersion version
)
public DataRow[] GetParentRows (
    String relationName, 
    DataRowVersion version
)
public function GetParentRows (
    relationName : String, 
    version : DataRowVersion
) : DataRow[]

パラメータ

relationName

DataRelation の RelationName。

version

取得するデータバージョン指定する DataRowVersion 値の 1 つ可能な値は、DefaultOriginalCurrent、および Proposed です。

戻り値
DataRow オブジェクト配列、または長さ 0 の配列

例外例外
例外種類条件

ArgumentException

リレーションシップと行が同じテーブル属していません。

ArgumentNullException

relationnull 参照 (Visual Basic では Nothing) です。

RowNotInTableException

行がこのテーブル属していません。

VersionNotFoundException

要求されDataRowVersion が行にありません。

解説解説

DataSet で、データ セットすべてのDataRelation オブジェクトコレクションは、GetParentRows メソッドによって返されます。

DataTable は、ParentRelations プロパティ返す DataRelation オブジェクトコレクション格納します

HasVersion プロパティ使用して目的DataRowVersion存在するかどうか確認します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataRow.GetParentRows メソッド (DataRelation, DataRowVersion)

指定した DataRelationDataRowVersion使用して、DataRow の親行を取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetParentRows ( _
    relation As DataRelation, _
    version As DataRowVersion _
) As DataRow()
Dim instance As DataRow
Dim relation As DataRelation
Dim version As DataRowVersion
Dim returnValue As DataRow()

returnValue = instance.GetParentRows(relation, version)
public DataRow[] GetParentRows (
    DataRelation relation,
    DataRowVersion version
)
public:
array<DataRow^>^ GetParentRows (
    DataRelation^ relation, 
    DataRowVersion version
)
public DataRow[] GetParentRows (
    DataRelation relation, 
    DataRowVersion version
)
public function GetParentRows (
    relation : DataRelation, 
    version : DataRowVersion
) : DataRow[]

パラメータ

relation

使用する DataRelation。

version

取得するデータバージョン指定する DataRowVersion 値の 1 つ

戻り値
DataRow オブジェクト配列、または長さ 0 の配列

例外例外
例外種類条件

ArgumentException

DataRelation は、この行の DataSet属していません。

ArgumentNullException

行が null 参照 (Visual Basic では Nothing) です。

InvalidConstraintException

このリレーションシップの子テーブルは、この行が属しているテーブルではありません。

RowNotInTableException

この行は DataTable に属していません。

VersionNotFoundException

要求されDataRowVersion が行にありません。

解説解説

DataSet で、データ セットすべてのDataRelation オブジェクトコレクションは、GetParentRows メソッドによって返されます。

DataTable は、ParentRelations プロパティ返す DataRelation オブジェクトコレクション格納します

HasVersion プロパティ使用して目的DataRowVersion存在するかどうか確認します

使用例使用例

GetParentRows使用してDataTable 内の各子 DataRelation の子 DataRow オブジェクト返す例を次に示します次に、行の各列の値が出力されます。

Private Sub GetChildRowsFromDataRelation(table
 As DataTable, ver As DataRowVersion)
    Dim relation As DataRelation
    Dim arrRows() As DataRow
    Dim row As DataRow
    Dim i As Integer
    Dim column As DataColumn 
 
    For Each relation In
 table.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation, ver)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in
 table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataRow クラス
DataRow メンバ
System.Data 名前空間
ChildRelations
DataRelation クラス
GetChildRows
GetParentRow
Relations

DataRow.GetParentRows メソッド

DataRow の親行を取得します
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataRow.GetParentRows (DataRelation) 指定した DataRelation を使用してDataRow の親行を取得します

.NET Compact Framework によってサポートされています。

DataRow.GetParentRows (String) DataRelation指定した RelationName を使用してDataRow の親行を取得します

.NET Compact Framework によってサポートされています。

DataRow.GetParentRows (DataRelation, DataRowVersion) 指定した DataRelation と DataRowVersion を使用してDataRow の親行を取得します

.NET Compact Framework によってサポートされています。

DataRow.GetParentRows (String, DataRowVersion) DataRelation指定した RelationNameDataRowVersion使用してDataRow の親行を取得します

.NET Compact Framework によってサポートされています。

参照参照

関連項目

DataRow クラス
DataRow メンバ
System.Data 名前空間
ChildRelations
DataRelation クラス
GetChildRows
GetParentRow
Relations



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataRow.GetParentRows」の関連用語

DataRow.GetParentRowsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataRow.GetParentRowsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS