Воскресенье Февраля 05 , 2012
TEXT_SIZE
   


Реализация каскадных изменений с помощью объекта DataRelation

Индекс материала
Реализация каскадных изменений с помощью объекта DataRelation
Страница 2
Страница 3

Щелкните кнопку со стрелкой вправо, чтобы перейти к следующему клиенту. В текстовых полях связанной с данными формы отобразится информация о нем. Из-за созданного вами объекта DataRelation (отношение между таблицами) в сет-> кс видны только заказы, размещенные данным конкретным клиентом. Кроме того, это отношение позволяет реализовать на форме и некоторые другие функции. С помощью кнопок перемещения перейдите к первому клиенту', разместившему заказы. Если вы не изменяли содержимое таблиц БД Northwind, то для клиента с идентификатором (CustomerlD} ALFKI указано несколько заказов.

В текстовом поле CustomerlD наберите Chap2. He волнуйтесь: это не повлияет на содержимое БД. Затем перейдите к следующей записи и снова вернитесь к измененной вами записи.

Просмотрите содержимое сетки: значение поля CustomerlD для всех заказов — Chap2. Созданный вами объект DataRelation указал объекту DataSet каскадно изменять значения поля CustomerlD записи о клиенте на связанные записи о заказах. Если удалить текущую запись о клиенте, объект DataSet также удалит все связанные с ней записи о заказах.

Передача изменений в базу данных Как уже упоминалось, изменения данных объекта DataSet не влияют на содержимое БД. Чтобы убедиться в этом, закройте форму и повторно запустите проект. Загрузите данные и с помощью кнопок перемещения перейдите к ранее изменявшейся вами записи о клиенте. Вы увидите, что значение поля CustomerlD — гюпрежнему ALFKI. Как упоминалось в главе 1, данные объекта DataSet отсоединены от БД. В ADO.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 4 гостей онлайн