Работа с объектами DataRelation в коде
| Индекс материала |
|---|
| Работа с объектами DataRelation в коде |
| Страница 2 |
| Страница 3 |
Вы можете использовать собственный код для перемещения по нескольким таблицам данных, для проверки и агрегации данных, а также для каскадирования изменений. Тем не менее эти же операции легко и просто осуществляются средствами объекта DataRelation модели ADO. NET. Сейчас я покажу, как программно создать объект DataRelation. Создание объектов DataRelation У объекта DataRelation есть несколько важных свойств, значения которых задаются с помощью конструкторов. При создании объекта DataRelation следует указать его имя, чтобы объект удалось найти в наборе; кроме того, необходимо указать родительский и дочерний столбцы, на которых будет основано отношение.
Чтобы упростить создание одноименных объектов, класс DataRelation предоставляет отдельные конструкторы, принимающие отдельные объекты DataColumn и массивы таких объектов. В стандартном примере, создающем отношение, используются объекты DataTable, содержащие информацию о заказах и клиентах (рис. 7-3). Следующий фраг мент кода создает объект DataRelation для данного примера: Visual Basic. NET 'Создаем новый объект DataSet и добавляем объекты DataTable и DataColumn Dim ds As New DataSet() 'Создаем объект DataRelation, связывающий две таблицы Dim rel As DataRelation rel = New DataRelation("CustomersOrders", ds. TablesC"Customers").Columns("CustomerlD"), ds. Tables("Qrders").
Columns( "Customer-IDds. Relationships. Add(rel) Visual C#.NET //Создаем новый объект DataSet и добавляем объекты DataTable и DataColumn DataSet ds = new DataSet(); //Создаем объект DataRelation, связывающий две таблицы DataRelation rel; rel = new DataRelation{"CustomersOrders", ds. Tables["Custome rs"].
ColumnsE"CustomerlD"], ds. Tables["Orders"].Columns["CustomerID"]); ds. Relationships.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


