Выбор таблиц БД
| Индекс материала |
|---|
| Выбор таблиц БД |
| Страница 2 |
В диалоговом окне Choose Tables Or Views мастера Dara Form Wizard (рис. 2-9) перечислены доступные в схеме БД таблицы, представления и хранимые процедуры. Хотя таблицы и представления обрабатываются в разных СУБД как различающиеся структуры, вывод любого из этих объектов сопоставляется с объектом DataTable ADO. NET. Таким образом, мастер ссылается на все объекты, как на таблицы. Выберите в списке Available Items нужные таблицы и переместите их в список Selected Items, щелкнув кнопку с направленной вправо стрелкой. Если вы ошиблись и хотите удалить какие-то таблицы из списка Selected Items, выберите их и щелкните кнопку со стрелкой влево. Кроме того, добавлять и удалять таблицы можно, дважды щелкнув их название мышью.
Выберите таблицы Customers и Orders БД Northwind и щелкните Next. Создание отношений в объекте DataSet Если вы укажете несколько таблиц, откроется диалоговое окно, позволяющее определить отношения между ними. Как я говорил в главе 1, отношения упрощают поиск данных в связанных таблицах.
Кроме того, они обеспечивают соблюдение правил ссылочной целостности, каскадно передавая изменения от одной таблицы к другой, Определить отношение в объекте DataSet средствами мастера Data Form Wizard очень просто, Самая сложная часть данного процесса — по-видимому, выбор имени отношения. Обычно имя рекомендуется составлять из имен родительской и дочерней таблиц (именно в таком порядке). Далее я покажу, как связать таблицы Customers и Orders. В качестве имени отношения я выберу CustomersOrders. Данные двух таблиц взаимосвязаны. Каждая запись таблицы Orders связана с записью таблицы Customers.
Иначе говоря, каждый заказ относится к конкретному клиенту. Поскольку с каждой записью о клиенте связана запись о заказе, родительской таблицей в отношении считается Customers. Выберите таблицу Customers в качестве родительской и Orders — в качестве дочерней. Поле CustomerlD определяет связь между этими двумя таблицами; укажите его в качестве ключевого поля обеих таблиц (рис. 2-10).
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


