DataRow.GetParentRows Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает родительские строки объекта DataRow.
Перегрузки
GetParentRows(DataRelation, DataRowVersion) |
Получает родительские строки объекта DataRow с помощью указанных объектов DataRelation и DataRowVersion. |
GetParentRows(DataRelation) |
Получает родительские строки объекта DataRow с помощью указанного объекта DataRelation. |
GetParentRows(String) |
Получает родительские строки объекта DataRow с помощью указанного свойства RelationName объекта DataRelation. |
GetParentRows(String, DataRowVersion) |
Получает родительские строки объекта DataRow с помощью указанного свойства RelationName объектов DataRelation и DataRowVersion. |
GetParentRows(DataRelation, DataRowVersion)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
Получает родительские строки объекта DataRow с помощью указанных объектов DataRelation и DataRowVersion.
public:
cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetParentRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation, version As DataRowVersion) As DataRow()
Параметры
- relation
- DataRelation
Используемый DataRelation.
- version
- DataRowVersion
Одно из значений DataRowVersion, указывающих версию получаемых данных.
Возвращаемое значение
Массив объектов DataRow или массив нулевой длины.
Исключения
Объект DataRelation не принадлежит DataSet этой строки.
Строка имеет значение null
.
Дочерняя таблица отношения не является таблицей, которой принадлежит строка.
Строка не принадлежит DataTable.
Строка не имеет запрошенного объекта DataRowVersion.
Примеры
В следующем примере используется для GetParentRows возврата дочерних DataRow объектов для каждого дочернего DataRelationDataTableэлемента в . Затем выводится значение каждого столбца в строке.
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
Комментарии
DataSetВ коллекция всех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Также DataTable содержит коллекцию DataRelation объектов , возвращаемых свойством ParentRelations .
Используйте свойство , HasVersion чтобы определить, существует ли нужный DataRowVersion объект .
См. также раздел
Применяется к
GetParentRows(DataRelation)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
Получает родительские строки объекта DataRow с помощью указанного объекта DataRelation.
public:
cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation);
member this.GetParentRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation) As DataRow()
Параметры
- relation
- DataRelation
Используемый DataRelation.
Возвращаемое значение
Массив объектов DataRow или массив нулевой длины.
Исключения
Объект DataRelation не принадлежит DataSet этой строки.
Строка имеет значение null
.
Дочерняя таблица отношения не является таблицей, которой принадлежит строка.
Строка не принадлежит DataTable.
Примеры
В следующем примере используется для GetParentRows возврата дочерних DataRow объектов для каждого дочернего DataRelationDataTableэлемента в . Затем выводится значение каждого столбца в строке.
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
Комментарии
DataSetВ коллекция всех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Также DataTable содержит коллекцию DataRelation объектов , возвращаемых свойством ParentRelations .
См. также раздел
Применяется к
GetParentRows(String)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
Получает родительские строки объекта DataRow с помощью указанного свойства RelationName объекта DataRelation.
public:
cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName);
public System.Data.DataRow[] GetParentRows (string? relationName);
public System.Data.DataRow[] GetParentRows (string relationName);
member this.GetParentRows : string -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String) As DataRow()
Параметры
- relationName
- String
Свойство RelationName объекта DataRelation.
Возвращаемое значение
Массив объектов DataRow или массив нулевой длины.
Исключения
Отношение и строка не принадлежат одной и той же таблице.
Строка не принадлежит таблице.
Комментарии
DataSetВ коллекция всех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Также DataTable содержит коллекцию DataRelation объектов , возвращаемых свойством ParentRelations .
Применяется к
GetParentRows(String, DataRowVersion)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
Получает родительские строки объекта DataRow с помощью указанного свойства RelationName объектов DataRelation и DataRowVersion.
public:
cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string? relationName, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string relationName, System.Data.DataRowVersion version);
member this.GetParentRows : string * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String, version As DataRowVersion) As DataRow()
Параметры
- relationName
- String
Свойство RelationName объекта DataRelation.
- version
- DataRowVersion
Одно из значений DataRowVersion, указывающих версию получаемых данных. Допустимые значения: Default
, Original
, Current
и Proposed
.
Возвращаемое значение
Массив объектов DataRow или массив нулевой длины.
Исключения
Отношение и строка не принадлежат одной и той же таблице.
Значение параметра relation
— null
.
Строка не принадлежит таблице.
Строка не имеет запрошенного объекта DataRowVersion.
Комментарии
DataSetВ коллекция всех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Также DataTable содержит коллекцию DataRelation объектов , возвращаемых свойством ParentRelations .
Используйте свойство , HasVersion чтобы определить, существует ли нужный DataRowVersion объект .