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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 105 106 107 108 109 .. 260 >> Следующая

Создав новый объект DataSet с требуемой структурой, сохраните изменения и закройте конструктор XML-схемы. После этого в проект будет добавлен готовый файл схемы объекта DataSet, Чтобы добавить экземпляр DataSet в область проектирования, выберите на вкладке Data панели инструментов Visual Studio .NET компонент DataSet, как если бы хотели добавить в конструктор другой компонент, например кнопку. Дважды щелкните этот компонент или перетащите его в область проектирования или в ее панель компонентов. Откроется диалоговое окно Add Dataset (рис. 6-9),
216
Часть III Автономная работа с данными: объект DataSet модели ADO NET
Ffc і }• у»*- &т+*я р..-] ,чЬ«д liJmi loch =ot.
^» д^а-і t »per« J "5; -
H 'Maw З
Рис. 6-8. Задание нового объекта Ditia'Jomw:
Choose a' .< or **Bf" to add to the designer.
Typed rtaUsftt
Ntf leWiml.iw sawIi.. aim tut. Da t .-¦ ,. 1"" "" - !
Creates an instarce of a typed dataset class already in your project. Choose tfre option to work with a detasat that his a buiIMn schema, See Help for detaJs on generating typed oatasats.
' Untyped d«;«s<a
Creates an Instance of an untyped dataset dass of type System. Data pataSet. Choose this option whan you want a dataset with' no schema
Рис. 6-9. Добавление экземпляра нового объекта DataSet
В нем можно выбрать любой из входящих в проект файлов схемы объектов DataSet. Просто укажите в списке нужный объект DataSet и щелкните ОК - в конструктор будет добавлен новый экземпляр вашего объекта DataSet.
Заметьте: если нужно добавить экземпляр нового объекта DataSet программно, 2)дгд5егдоступен как определенный в проекте новый класс. На рис. 6-10 в модуль кода Visual Basic .NET добавляется экземпляр нового объекта DataSet.
щ
ГЛАВА 6 Работа с : DataSet
217
" wihrfuw-ia|i])l!.:ri1ir,iii tticEtftofl vi.u.il -і.-.м- .n1.1 linsiiivi -и"
Лі lutoeti -ad
2д . і„Miiiiiii..,.,
4» 5
Dim ii uladovaxppli=Bt ІСІЗ: .
.[5
ready
С!
о
Рис. 6-10. Программное добавление нового объекта DataSet
Создание объекта DataSet без контроля типов
Как я уже говорил, Visual Studio создает объекты DataSet со строгим контролем типов (подробнее об этом — в главе 9). Но что, если такие объекты вам не нужны? Или если вам необходим экземпляр простого объекта DataSet без контроля типов и вы хотите добавить в него объекты Dalaiabk- и 1>амО.<1ютп в период разработки?
В диалоговом окне Add Dataset (рис. 6-9) имеется переключатель, позволяющий создать объект DataSet без контроля типов. Посмотрим, как этим переключателем воспользоваться.
Для начала воспользуйтесь компонентом DataSet с панели инструментов Visual Studio .NET и добавьте в конструктор еще один объект DataSet. Когда откроется диалоговое окно Add Dataset, щелкните переключатель Untyped Dataset и затем — ОК. В панели компонентов конструктора появится новый объект DataSet.
Щелкните этот объект - в окне Properties отобразятся его свойства. Чтобы добавить объекты DataTabte. выберите свойство Tables и щелкните расположенную справа кнопку (...) • Запустится редактор Visual Studio .NET Collection Editor. Его используют многие компоненты из состава Visual Studio .HIT, На рис. о И показано, как этот редактор выглядит при работе с объектами входящими
в состав DataSet.
Редактор Collection Editor также применяется для добавления объектов Data-Column в объекты Data Table. Чтобы добавить объект DataColumn. выберите в Collection Editor нужный объект DataTable. После этого щелкните в списке справа набор Columns и затем — кнопку (...). Откроется еще один редактор Collection Editor (рис. 6-12), предназначенный для создания объектов DataColumn.
218 Часть III Автономная работа с данными: объект DataSet модели ADO.NET
' Tables^ ,,11... n,,ii Mil.,;
4*J
ГаЫ«1 i>!iJB?t*i.-
В ¦ i : ¦
S: (CJynamicPropeil
Columns (Collection)
I Constraints (Collection)
? DIsplayEypreiSip Шпшкагж:'..: 50
№PrefK
i^PrinaryKey DataColumn[]
'.*K,v * I nblf '•
i DataTable I
1 ¦ Modflss Friend
a -
¦ СмбатЛйп False
Close
Help
Рис. 6-11. Добавление нового объекта DataTable в объект DataSet без контроля типов
\ ColumnsColleclion Fditor
Hkloh-s. Column
'3BNHHI a; A
id (DynarnicPTcr.eC
ifijhiu::.
Allo.C'BI.'.ll True Auto Increment False
AutoInae.-eritSI 1
E :; Caption. Column 1
¦" M:iib;fJo',v- [ alumni
i!:DacaType 5/stem.String
:" .DefaultValue <DBfJull.= . Expression
¦ Ma*L.№qth -I
; ; Prefix
Readonly . :„¦:'-,
Sitae Нф | ----'----- Рис. 6-12. Добавление нового объекта Пикк >>1п»ш в объект DataTable
Добавив объекты ПпшСоЬпчп. можно определить первичный ключ объекта DataTable. Выбрав в Collection Editor объект DataTable, в списке справа вы увидите свойство Рпщап-Кеу Щелкните его, а затем — стрелку справа от него. Лиязит-ся список столбцов объекта DataTable (рис. 6-13). Выберите объект DalaColumn, который станет первичным ключом объекта DataTable и затем щелкните любое свободное место редактора Collection Editor.
deneve j
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 105 106 107 108 109 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100