Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 239

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 233 234 235 236 237 238 < 239 > 240 241 242 243 244 245 .. 404 >> Следующая


В настоящей главе мы рассмотрели вопрос о том, каким образом эти инструменты могут использоваться для установления соединений с источниками данных н для создания приложений для работы с данными, при этом требуется написать лншь незначительное количество строк кода. Однако автоматически сгенерированный код никогда не бывает столь же эффективен, как написанный вручную, поэтому в следующей главе мы познакомимся с тем, как можно развить то, что мы изучали здесь, и перейдем к самостоятельному написанию кода в ADO.NET.

В последнем разделе настоящей главы мы перешли к обсуждению Extensible Markup Language (XML — расширяемый язык разметки) — текстового формата, предназначенного для хранения и извлечения данных. Мы рассмотрели правила, которым необходимо следовать, для того чтобы создаваемые XML-документы были
Доступ к данным пользователя

515

правильно оформленными, а также то, каким образом мы можем проверять их допустимость, основываясь на XSD и XDR-схемах, Здесь мы также столкнулись с тем, что VS выполняет за нас всю черную работу и даже может создавать XSD-схемы на основе наших XML-документов. В заключение мы познакомились с имеющейся в C# возможностью создавать документацию для наших программ посредством использования специальных комментариев в XML-формате. Если вы до сих пор не убедились в необходимости XML, то в следующей главе вы сможете узнать о том, насколько неразрывно связаны между собой XML и ADO.NET.

Упражнения

1. Внесите изменения в первый пример, включив в sqlDataAdapterl дополнительный столбец ContactTitle.

2. Добавьте в форму текстовое окно, в котором будет выводиться информация о contactTitle.

3. Создайте новое приложение, которое будет выводить информацию, хранящуюся в таблице products базы данных Northwind,

4. Внесите изменения в КОД Примера 'Перемещение по объекту DataSet*, которые позволят переходить в начало объекта DataSet, еслн на последней записи нажимается кнопка Next, н в конец объекта Dataset, если на первой записи нажимается кнопка Back.

5. Создайте комплект web-страниц автодокументацин на XML

для окончательной версии приложения chi8Ex0i. -
-19

Доступ и данным посредством AD0.NET

В предыдущей главе рассматривалось, каким образом мастера и генерирующие код инструменты, входящие в состав Visual С#, могут быть использованы при создании пользовательских интерфейсов и управляющих элементов для доступа к реляционным базам данных.

В настоящей главе будет рассматриваться реализация такого же доступа к данным с помощью кода, написанного непосредственно программистом, а не сгенерированного мастером. Для реализации такого подхода следует воспользоваться классами ADO.NET доступа к данным. Сначала сделаем небольшой обзор самого ADO.NET, затем перейдем к изучению структуры классов, входящих в ADO.NET.

и, наконец, создадим несколько примеров программ, которые используют ADO.NET.

Что такое ADO.NET?

Под названием ADO.NET объединено множество классов, которые используются совместно с C# и Microsoft .NET Framework для осуществления доступа к данным, хранящимся в реляционном таблично-ориентированном формате. Сюда относятся реляционные БД Microsoft Access и SQL Server, а также некоторые и даже нереляционные источники данных. Система ADO.NET входит в состав ,NET Framework и разработана специально для использования с языками программирования .NET, и прежде всего с С#.

. ADO.NET находится в модуле System.Data.dll. (Более подробное описание названного модуля см. в главе 21.) В некотором смысле модуль system.Data.dll и есть ADO.NET, поскольку любой класс, содержащийся в этом модуле, по определению представляет собой составную часть ADO.NET. Сюда включены все классы пространства имен System.Data И ОДИН КЛЭСС из пространства имен System.Xml. XML рассматривался в предыдущей главе, и в настоящей главе мы продолжим изучать поддержку, которую ADO.NET оказывает XML.

Откуда взялось название ADO.NET?

Визникает вопрос: откуда у этой составной части .NET Framework взялось такое загадочное название — ADO.NET? Почему бы не назвать его просто System.Data? Название ADO.NET происходит от названия ADO (ActiveX Data Objects, объекты данных ActiveX), широко используемого в предшествующих поколениях технологий компании Microsoft множества классов, предназначенных для доступа к данным.
Доступ к данным посредством ADO.NET__________________________________________517

Имя ADO.NET используется, чтобы подчеркнуть, что данный интерфейс является наиболее предпочтительным прн осуществлении доступа к данным в среде программирования .NET. ¦

ADO.NET используется для тех же целей, что ADO, и предоставляет множество очень простых в использовании классов, предназначенных для осуществления доступа к данным, обновленным и расширенным для использования в среде программирования .NET. Хотя ADO.NET выполняет те же функции, что и ADO, однако классы, свойства и методы в ADO.NET существенно отличаются от используемых в ADO.

Цели, преследовавшиеся при создании ADO.NET

Эти цели включают: осуществление простого доступа к реляционным и нереляционным данным, унификация доступа к реляционным н XML-данным, поддержка многозвенных приложений в Интернете, а также возможность расширения, которая бы позволила поддерживать большее количество различных источников данных, чем допускалось предшествующими технологиями.
Предыдущая << 1 .. 233 234 235 236 237 238 < 239 > 240 241 242 243 244 245 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.