Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Екзамен з комп. арх..doc
Скачиваний:
4
Добавлен:
17.09.2019
Размер:
449.02 Кб
Скачать

26. Групи класів доступу до даних технології ado.Net.

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

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

Для того чтобы избежать минусов работы с присоединенной моделью в ADO.NET существует и другая модель работы с данными - отсоединенная модель . Работа в отсоединенной модели происходит следующим образом: сначала подключаемся к поставщику данных, далее данные загружаются в объект DataTable (если результаты выборки можно представить в виде одной таблицы) или DataSet (если выборка более сложная), после чего можно отключиться и работать только с уже полученными данными. Для того чтобы внести изменения в данные, необходимо снова подключиться к поставщику. Эта модель снижает нагрузку на поставщика данных, но нужно помнить, что данные за время работы с ними в отсоединенном режиме могут устареть.

Классы подсоединенных объектов обеспечивают установление соединения с БД и управление данными со стороны приложения; классы отсоединенных объектов обеспечивают сохранение, использование и преобразование полученной от БД информации на стороне приложения.

Основные объекты поставщиков данных .NET Framework:

Connection - Устанавливает соединение с конкретным источником данных. Базовым классом для всех объектов Connection является DbConnection.

Command - Выполняет команду в источнике данных. Обеспечивает доступность Parameters и может выполнять команды в области Transaction из Connection. Базовым классом для всех объектов Command является DbCommand.

DataReader - Считывает из источника данных однопроходный поток данных только для чтения. Базовым классом для всех объектов DataReader является DbDataReader.

DataAdapter - Заполняет DataSet и выполняет обновления в источнике данных. Базовым классом для всех объектов DataAdapter является DbDataAdapter.

27. Характеристика від’єднаних класів технології ado.Net.

В ADO.NET существует две модели работы с данными: присоединенная и отсоединенная модель .

Для того чтобы избежать минусов работы с присоединенной моделью в ADO.NET существует модель работы с данными - отсоединенная модель . Работа в отсоединенной модели происходит следующим образом: сначала подключаемся к поставщику данных, далее данные загружаются в объект DataTable (если результаты выборки можно представить в виде одной таблицы) или DataSet (если выборка более сложная), после чего можно отключиться и работать только с уже полученными данными. Для того чтобы внести изменения в данные, необходимо снова подключиться к поставщику. Эта модель снижает нагрузку на поставщика данных, но нужно помнить, что данные за время работы с ними в отсоединенном режиме могут устареть.

Классы отсоединенных объектов обеспечивают сохранение, использование и преобразование полученной от БД информации на стороне приложения.