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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 260 >> Следующая

Рис. 5-9. Результаты работы мастера Data Adapter Configuration Wizard
Чтобы сконфигурировать объект DataAdapter, мастеру требуется получить из БД такие метаданные, как имена таблиц, столбцов и сведения о первичном ключе. Если мастеру не удается сгенерировать логику обковден:-ш, поскольку ваш запрос ссылается на несколько таблиц, не имеет первичного ключа или БД не возвращает метаданные, в окне результатов мастер сообщит о невозможности создания объекта DataAdapter.
Создав объект DaULA.dapie> средствами мастера, можно выбрать его в панели компонентов области проектирования и просмотреть его свойства в окне Properties (рис. 5-10). Введенный в мастере запрос содержится в свойстве CommandTextобъекта Command, указанного в свойстве SelectCommandобъекта DataAdapter.
Мастер Data Adapter Configuration Wziard годится даже для готовых объектов DataAdapter, Чтобы изменить параметры объекта DataAdapter средствами мастера, выберите его в панели компонентов области проектирования и затем щелкните ссылку Configure Data Adapter в нижней части окна Properties.
Объекты DataAdapter можно также создавать, перетаскивая таблицу или представление из Server Explorer в область проектирования. Если вы имеете дело с БД, таблицы которой содержат мало зг~:-:ссй. такое решение окажется весьма полезным для создания объектов DataAdapter в период разработки. Тем не менее следует учитывать, сколько данных будет выбирать объект DataAdapter при создании приложения, особенно если размер тайнш, БД непрерывно увеличивается.
Для записей, получаемых при перетаскивании из Server Ехрюгач нельзя .задить фильтр, однако вы можете укааа г с столбцы, которые следует включить в запрос объекта DataAdapter, выбрав в Server Explorer конкретные столбцы таблицы или
Перетаскивание из Server Explorer
156 Часть II Подключаемся: использование поставщика данных .NET
ТиїП0ґ."*іЛрр|ГС4І№іг1 itcolt Vnuftt LlatK Wl j*rnig>»] ? пгп1 .vb \p9t іепґ іШі 1
с*- '-¦ pSHKt
iJ ¦ ,. 1 ¦ ^ у э • w

К f .і. in....,,.!- і i ¦
' ?.iE:[!E *
.. J
¦ (Ги<) CMWfllaAdapTert » ¦I
% вЛАці* rjj -аЬНвСатіасікїі Aa«i/Our4t*tC'^i%f Тгш чэтг jt jtxkitiC'-t- ¦ рзЬе \

-.V ¦. і Ш fiwT^opm&ne ОкЛЬїпнґІСІмпггм
. ¦¦ tlDdhHi Friend Б <Njr»rl OfeDtiScfe 1 L.J. LlwewCText 5ИІСГ LllrtornttO) ¦l.c CoHnMr>uT}fB Tut СуЛКІкг Ufa* •-«,—lUonl *
i:- -¦ .= -1 1-м [ггцмгі1і ' ІЙЇІІJ ; -fl".:.f±J*3»i. Art vi±xi>i'- in


ИМ
Рис. 5-Ю. Просмотр свойств нового объекта .анти-
представления (рис. 5-11). Чтобы выбрать несколько столбцов, удерживайте нажатой клавишу Ctrl.
Рис. 5-11. Выбор столбцов таблицы для объекта DataAdapter
ГЛАВА 5 Получение данных с помощью объектов DataAdapier
157
Предварительный просмотр результатов, возвращаемых объектом DataAdapter
Обычно я не прибегаю к Query Builder и ввожу запрос вручную. Годы программирования помогли мне узнать многое о себе. Например, я упрям (это объясняет, почему иногда я насмехаюсь над мастерами и почему я по-прежнему верю, что именно этот год станет годом команды Red Sox); кроме ' я — не самый безупречный в мире наборщик текста. Поэтому введенные мной вручную запросы не всегда рзбо": згот, как мне нужно. При этом я запускаю запрос в утилите для выполнения запросов и просматриваю результаты, пытаясь опре-
делить, где же ошибка. В этой ситуации Query Builder пригодится и вам, однако есть и более простой способ просмотреть период выполнения данные, возвращаемые объектом DataAdapter.
Когда вы выбираете в панели компонентов области проектирования объект DataAdapter, в нижней части окна Properties появляется ссылка Preview Data. Щелкнув ее, вы увидите диалоговое окно Data Adapter Preview (рис. 5-12). Чтобы просмотреть возвращаемые объектом DataAdapter данные, щелкните Fill Dataset.
'' ГШ* Adapter 1>г<
¦IferiC-itd.'.daiA*!:
¦lu-ft. н *¦ I"' ;otv ! CmrtTv
Ъ Р4ГТС Psttl«fiBk*C Paula Wiser
f:er,c--" ЙПСГ.ИВР! JSA
______5*»t* Ssve-B-let Ma tttt PeraotrJ Base LI5*
1№СД The tracked Wong Butte
Hurnry Goyot Voiti Lstiner Elgin
GREW E/)«'it
TRAM thJA
5Р11Я Split Bail toer Art B*BLhi?h Lander USA
¦LOHEP Lorasome Pii Fran AfcSti Portland
^iTHEBI The Cut- Ui Nixon Portland USA
1ET5S let's Stop N 5 Jaime Ydi-« San гтаГПКО Щ
Wr*o Clover Karl Jablo-,sk Seattle U5A
LMv<nwrtT John Steel Wale ¦¦¦-ill i
Рис. 5-12. Предварительный просмотр данных,
возвращаемых объектом DataAdapter
Просмотр кода, генерируемого мастером
Настоятельно рекомендую вам просматривать генерируемый мастером код. Нельзя сказать, что он всегда прост для чтения или эффективен, но зато это простейший способ узнать, как взаимодействуют различные объекты в модели ADO.NET. Изучая главы, посвященные объектам DataAdapter, Command и Parameter, просматривайте генерируемый мастером Data Adapter Configuration Wizard код, чтобы закрепить теоретические знания.
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100