DataRow.GetParentRows Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает родительские строки DataRow.
Перегрузки
| Имя | Описание |
|---|---|
| GetParentRows(DataRelation, DataRowVersion) |
Возвращает родительские строки DataRow с помощью указанной DataRelationи DataRowVersion. |
| GetParentRows(DataRelation) |
Возвращает родительские строки DataRow с помощью указанного DataRelation. |
| GetParentRows(String) |
Возвращает родительские строки DataRow с помощью указанного RelationNameDataRelation. |
| GetParentRows(String, DataRowVersion) |
Возвращает родительские строки DataRow с помощью указанного RelationNameDataRelationи DataRowVersion. |
GetParentRows(DataRelation, DataRowVersion)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- 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 объектов для каждого дочернего DataRelation объекта в объекте DataTable. Затем выводится значение каждого столбца в строке.
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.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 объектов для каждого дочернего DataRelation объекта в объекте DataTable. Затем выводится значение каждого столбца в строке.
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.cs
- Исходный код:
- DataRow.cs
Возвращает родительские строки DataRow с помощью указанного RelationNameDataRelation.
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
Возвращаемое значение
Массив объектов или массив DataRow нулевой длины.
Исключения
Отношение и строка не принадлежат той же таблице.
Строка не принадлежит таблице.
Комментарии
В коллекции DataSetвсех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Он DataTable также содержит коллекцию DataRelation объектов, возвращаемую свойством ParentRelations .
Применяется к
GetParentRows(String, DataRowVersion)
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
- Исходный код:
- DataRow.cs
Возвращает родительские строки DataRow с помощью указанного RelationNameDataRelationи 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
- version
- DataRowVersion
Одно из DataRowVersion значений, указывающее версию данных для получения. Возможные значения: Default, Original, Current и Proposed.
Возвращаемое значение
Массив объектов или массив DataRow нулевой длины.
Исключения
Отношение и строка не принадлежат той же таблице.
Строка не принадлежит таблице.
Строка не содержит запрошенную строку DataRowVersion.
Комментарии
В коллекции DataSetвсех родительских DataRelation объектов для набора данных возвращается методом GetParentRows .
Он DataTable также содержит коллекцию DataRelation объектов, возвращаемую свойством ParentRelations .
HasVersion Используйте свойство, чтобы определить, существует ли DataRowVersion нужное свойство.