Метод GetParentRow объекта DataRow
| Индекс материала |
|---|
| Метод GetParentRow объекта DataRow |
| Страница 2 |
| Страница 3 |
Объект DataRelation позволяет перемещаться по иерархии не только вниз, но и вверх. У объекта DataRow есть метод GetParentRoiv, при помощи которого удается найти родительскую запись дочерней записи на основании определенного в объекте DataSet объекта DataRelation. Как и метод GetChildRows, GetParentRow принимает нужный объект DataRelation или строку с его именем: Visual Basic. NET Dim rowCustomer, rowOrder As DataRow 'Просматриваем записи о заказах For Each rowOrder In ds.
TablesC'Orders").Rows Console. Write(rowOrder("OrderIO") & vbTab & rowOrder("OrderDate")} 'Ищем связанную родительскую запись rowCustomer = rowOrder. GetParentRow("CustomersOrders") Console. WriteLine(vbTab & rowCustomer("CompanyName")) Next rowOrder Visual C#.NET DataRow rowCustomer; //Просматриваем записи о заказах foreach (DataRow rowOrder in ds. Tables["Orders"].
Rows) { Console. Write(rowOrder["OrderID"] + "\t" + rowOrder["OrderDate"]); //Ищем связанную родительскую запись rowCustomer = rowOrder. GetParentRow{"CustomersOrders"); Console. WriteLine("\t" + rowCustomer["CompanyName"]); } Метод GetParentRows. объекта DataRow Если вы имеете дело с отношением один ко многим и вам нужно просмотреть все родительские записи конкретного объекта DataRow, воспользуйтесь методом GetParentRows объекта DataRow. Его сигнатуры аналогичны сигнатурам метода GetChildRows-. Visual Basic.
NET 'Просматриваем записи о клиентах Dim rowChild, rowParent As DataRow For Each rowChild In ds. Tables("ChildTable").Rows 'Просматриваем родительские, загшси Console.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


