Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 26

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 260 >> Следующая

ГЛАВА 2 Создание АСО.Г\1ЕГ-пригюже-н;м с помощью мастера DalaForrn Wizard
на локальном или сетевом диске. Наберите в соответствующих полях имя пользо-К.т<'..;: я и пароль и при необходимости пометьте нужные флажки управления паролем. Щелкните ОК.
Выбор таблиц БД
В диалоговом окне Choose Tables Or Views мастера Dara Form (рис. 2-9)
перечислены доступные в схеме БД таблицы, представления и хранимые процедуры. Хотя таблицы и представления обрабатываются в разных СУБД как различающиеся структур;::;!, вывод любого из этих объектов сопоставляется с объектом DataTableADO.NET. Таким образом, мастер ссылается на все объекты, как на таблицы.
Выберите в списке Available Items нужные таблицы и переместите их в список Selected Items, щелкнув кнопку с направленной вправо стрелкой. Если вы ошиблись и хотите удалить какие-то таблицы из списка Selected Items, выберите их и щелкните кнопку со стрелкой влево. Кроме того, добавлять и удалять таблицы можно, дважды щелкнув их мышью.
; jfflfti tables or
&>iplnyee Гв1тГс*«
Produce
и
J
...J
Рис. Выбор таблиц в мастере Data Form \Vi/;ud
Выберите таблицы Customers и Orders БД -vmiivanci и щелкните Next.
Создание отношений в объекте DataSet
Если вы укажете несколько таблиц, откроется диалоговое окно, позволяющее определить отношения между ними. Как я говорил в главе 1, отношения упрощают поиск данных в связанных таблицах. Кроме того, они обеспечивают соблюдение правил ссылочной целостности, передавая изменения от одной таблицы к другой,
Определить отношение в объекте DataSet средствами мастера Data Form Wizard очень просто, Самая сложная часть данного процесса — по-видимому, выбор имени отношения. Обычно имя рекомендуется составлять из имен родительской и
черней таблиц (именно в таком порядке).
Далее я покажу, как связать таблицы Customers и Orders. В качестве имени отношения я выберу
Часть Основы работы с Microsoft
Данные двух таблиц взаимосвязаны. Каждая таблицы Orders связана с
.мшк-ыо таблицы C'UMonierv Иначе говоря, каждый заказ относится к конкретному клиенту. Поскольку с каждой записью о клиенте связана запись о заказе, родительской таблицей в отношении считается Customers.
Выберите таблицу Customers в качестве родительской и Orders - в качестве дочерней. Поле CustomerlD определяет связь между этими двумя таблицами; укажите его в качестве ключевого поля обеих таблиц (рис. 2-10). Щелкните кнопку со стрелкой вправо, чтобы добавить отношение в список Relations, и затем щелкните Next.
treate a relationship between tab.es
The nttaa нЯингЧта riAxiardtfys № <рґі*елїг taae ihit Уеері the Щ
- vi"-.r-'^irr-i:" : H чи .-irtK - ir. v *
uvAfVn f4iv*M*«ltii*i'et** rnm\jff fwMtt ijuti mid л in tsm iHafjoo. Ы
3*1 lack
U 1 I'M".

A і ГіЛ^ОФаг ITi
a
1 Canial лі * if**
Рис. 2-10. Определение отношений между таблицами
Выбор отображаемых столбцов
В диалоговом окне Choose Tables And Columns To Display On The Form мастера Data form Wizard (рис. 2-1 I) можно выбрать столбцы, отображаемые на связанной с данными форме. Когда вы назначали таблицы для объекта OataSet, у вас не было возможности указать нужные столбцы — мастер Data Form Wizard получил все записи и все столбцы выбранных таблиц.
Можно отобразить одну или две таблицы из отношения «master/detail». После того как вы укажете нужные таблицы, появится перечень их столбцов. По умолчанию выбраны все столбцы; флажки столбцов, которые вы не хотите отображать на связанней с данными форме, можно снять.
В открывшемся окне Choose Tables And Columns To Display On The Form таблица Customer выбрана в качестве родительской, а таблица Orders - в качестве дочерней. Это — приятный результат конфигурации мастера по умолчанию, согласно которой родительской таблицей назначается первая таблица по алфавиту. Поскольку «Customers» стоит раньше ^Orders*, она по умолчанию назначается в качестве родительской. С Customers связана только одна таблица — Orders, которая и бу-
по умолчанию указана в качестве дочерней.
Чтобы упростить вид формы, выберите столбцы CustomerlD, CompanyName, ContactTitlem Phone таблицы Customers и столбцы CustomerlD, EmployeelDm Order-Date таблицы Orders. Затем щелкните Next.
ГЛАВА 2 Создание ADO.NET-гіриложений с помощью мастера DataFomi Wizard
29
¦Choose tabies and toMmit to display on the form
fan uc display tsft QS t^ie вгя tekirrs в»вйИе fi 'rt
4^ d^'mw* Опалів tables the form, [he tdifef >№« a № «4* - м (i WJiftt t-тйіеі snd f-.KiufHii* do you la -jspfc,- ttif Sarfll >
¦ . ConCactTUli
1 fV^lL-""""
Рис. . Назначение таблиц и столбцов, отображаемых на связанной с данными форме
Выбор стиля отображения
Теперь мастер предложит вам определить, как следует отображать содержимое
основной таблицы на связанной с данными Windows-форме. Так, можно вывести это содержимое в сетке, чтобы пользователь мог одновременно просматривать несколько записей или выводить записи по одной, использовав набор сказанных-с данными элементов VI 1}->,№ле!: I;я. таких, как текстовые поля.
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100