Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

Объект DataAdapter

Объект DataAdapterявляется составной частью провайдера данных, то есть подсоединённой компонентой объектной моделиADO.Net. Используется для заполнения объектаDataSetи модификацией источника данных. Выполняет функции посредника при взаимодействии БД и объектаDataSet. Функциональные возможности реализуются за счет следующих основных методов:

  1. Метод Fillкоторый изменяет данные вDataSet. При выполнении данного метода объектDataAdapterзаполняет компонентDataSetданными полученными из БД.

  2. Метод Update. Позволяет изменять данные в источнике данных с целью достижения обратного соответствия данных в источнике данных по отношению кDataSet.

Существует 3 способа создания компонента DataAdapter:

  1. С помощью окна Server Explorer

  2. С помощью мастера Data Adapter Configuration Wizard

  3. С помощью ручного объявления и настройки кода

Основные свойства классаCommand

  1. Select Command

Содержит текст или строку SQLили объект команды осуществляющий выборку данных из БД

  1. Insert,Update,Delete Command

Содержит текст или строку SQLили объект команды осуществляющий добавление, изменение или удаление строк в таблице

Объект DataSet

Представляет множество таблиц.

Функциональные возможности позволяют загрузить в так называемое локальное хранилище на стороне приложения данные из любого допустимого для ADO.Netисточника. Для каждой таблицы компонентаDataSetто есть компонента наборомTablesдолжна быть определена структура таблицы. В случае когда приложение взаимодействует с реальной БД структура таблиц в объектеDataSetдолжна соответствовать структуре таблиц в БД.

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

В классе DataSetопределено много методовMergeкоторые позволяют объединять содержимое нескольких объектовDataSet. Любой объект-представитель позволяет организовать чтение и запись информации из БД в файл или область памяти при этом существует 3 основных варианта:

  1. Чтение и сохранение содержимого объекта – только информации с БД

  2. Чтение и сохранение только структуры объекта представителя классDataSet

  3. Полный образ DataSet, чтение и запись содержимого и структурыDataSetили БД

Схема доступа к данным в технологии ADO .NET.

Класс Connection

Объект-представитель этого класса представляет соединение с источником данных или с базой данных и обеспечивается подключение к базе данных. Visual Studio поддерживает два таких класса: SQLConnection и OleDBConnection.

Компоненты Connection, независимо от того, представителем какого класса он является, имеют свойства ConnectionString, в котором хранится вся необходимая для соединения с базой данных информация.

Свойства объекта Connection позволяют задавать реквизиты пользователя и указывать расположение источника данных. Методы класса позволяют управлять соединением с источником данных, кроме того, поддерживаются методы, позволяющие обрабатывать данные с применением транзакций.

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