Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ADO как базовый объект доступа.doc
Скачиваний:
15
Добавлен:
15.12.2018
Размер:
1.48 Mб
Скачать

1. ADO.NET как базовый объект доступа к базам данных 2

1.1. Структура компонента доступа к данным ADO.NET 2

1.1.1. Работа в отрыве от источника данных 2

1.1.2. Взаимодействие с базой данных через команды 4

1.1.3. Взаимодействие с базой данных через объект DataSet 4

1.1.4. Независимость набора данных DataSet от источника данных 5

1.1.5. Обмен данными в формате XML 6

1.1.6. Схемы, определяющие структуру данных 6

1.2. Сравнение ADO.NET и ADO 7

1.2.1. Представление данных в памяти 7

1.2.2. Навигация по данным и курсоры 8

1.2.3. Минимизация открытых соединений 8

1.2.4. Разделение данных между приложениями 8

1.3. Соединение с источником данных (объект Connection) 8

1.3.1. Строка соединения 9

1.3.2. Открытие и закрытие соединения 9

1.3.3. Пул соединений 9

1.3.4. Транзакции 9

1.3.5. Конфигурирование свойств Connection 10

1.3.6. Объект Connection и безопасность 10

1.3.7. Создание объекта Connection в режиме дизайнера с помощью Server Explorer 10

1.3.8. Инструменты Visual Studio для создания объектов Connection 11

1.3.9. Создание объекта Connection в ADO.NET 11

1.4. Адаптер данных (объект DataAdapter) 13

1.4.1. Адаптеры данных и связанные таблицы 14

1.4.2. Адаптеры данных и объекты Command 15

1.4.3. Чтение и обновление данных с использованием объекта DataAdapter 15

1.4.4. Параметры команд объекта DataAdapter 16

1.4.5. Свойство TableMappings объекта DataAdapter 21

1.4.6. Создание объекта DataAdapter 23

1.4.7. Конфигурирование параметров объекта DataAdapter 31

1.4.8. Связывание колонок таблиц источника данных и объекта DataSet через адаптер данных 34

1.4.9. Предварительный просмотр данных, полученных объектом DataAdapter 36

1. Ado.Net как базовый объект доступа к базам данных

ADO.NET — новый этап в технологии ActiveX Data Objects (ADO, объекты данных ActiveX). Эта модель доступа к данным создана специально для использования в Web-приложениях. Если раньше в ADO упор делался на постоянное соединение с базой данных, то в технологии использования ADO.NET изначально заложена возможность работы приложения в состоянии "разрыва" соединения с базой данных. В ADO.NET обеспечивается возможность работы со всеми совместимыми с OLE DB источниками данных как в локальных сетях в рамках традиционных Windows-приложений, так и в глобальных сетях (Интернет) в рамках Web-приложений.

Из материалов первой темы вы узнаете:

  • структуру компонента доступа к данным ADO.NET;

  • как создать соединение с источником данных — объект Connection;

  • что такое адаптер данных — объект DataAdapter, и для чего он нужен;

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

1.1. Структура компонента доступа к данным ado.Net

Большинство приложений, которые создаются для конечных пользователей, обеспечивают обработку информации, хранящейся в базах данных (складские, бухгалтерские, торговые, информационно-поисковые системы и т. п.). Это может быть небольшая система, работающая на локальном компьютере, система среднего класса, состоящая из десятка рабочих мест, объединенных локальной сетью, распределенная система, обеспечивающая доступ к данным сотням и тысячам пользователей через сеть Интернет. С точки зрения разработчика желательно иметь единый механизм и единый набор объектов, обеспечивающих доступ к данным, независимо от масштабности решаемой задачи. В технологии Microsoft .NET создана достаточна гибкая и эффективная модель доступа к данным — ADO.NET, предоставляющая разработчикам набор объектов, на основе которых можно создавать приложения любого масштаба (от локальных до глобальных).

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]