Помощь в учёбе, очень быстро...
Работаем вместе до победы

Провайдеры данных. 
Объектно-ориентированное программирование

РефератПомощь в написанииУзнать стоимостьмоей работы

SelectCommand — содержит текст или объект команды, осуществляющей выборку данных из БД; при вызове метода Fill () эта команда исполняется и заполняет объект DataTable или объект DataSet; При вызове метода Update () все измененные данные переносятся из объекта DataSet в БД с исполнением соответствующей команды InsertCommand, DeleteCommand или UpdateCommand. DeleteCommand — содержит текст или… Читать ещё >

Провайдеры данных. Объектно-ориентированное программирование (реферат, курсовая, диплом, контрольная)

Описание классов провайдеров данных

Провайдеры данных включают следующие основные классы:

Класс Connection — задаст и реализует соединение с БД. Все данные, необходимые для открытия канала связи с БД, хранятся в свойстве Connectionstring, которой присваивается строка подключения к базе данных. Основными методами данного класса являются: Open () — открытие соединения и Close () — закрытие соединения.

Класс Command — реализует выполнение команд к БД, используя для обмена данными открытое соединение. При помощи объектов Command можно выполнять команды SQL, хранимые процедуры (stored procedure), а также операторы, возвращающие отдельные таблицы. Объект Command поддерживает три метода:

  • • ExecuteNonQuery () — исполняет команды, не возвращающие данные, например: INSERT, UPDATE и DELETE;
  • • ExecuteScalar () — исполняет запросы к БД, возвращающие единственное значение;
  • • ExecuteReader () — возвращает результирующий набор через объект DataReader.

Класс DataReader — предоставляет доступ к выборке записей БД, доступный только для однонаправленного чтения. В отличие от других компонентов провайдера данных, создавать экземпляры DataReader напрямую нельзя, их можно получать только при помощи метода ExecuteReader () объекта Command. Если записывать содержимое объекта DataReader на диск не требуется, строки с данными можно передавать приложению напрямую, поскольку в любой момент времени в памяти находится только одна строка, использование объекта DataReader почти не снижает производительность системы, но требует монопольного доступа к открытому объекту Connection в течение времени жизни объекта DataReader.

Класс DataAdapter — основной класс, обеспечивающий формирование отсоединенных данных. В сущности, он выполняет функции посредника во взаимодействии между БД и объектом DataSet. При вызове метода FillQ объект DataAdapter заполняет объект DataTable в DataSet данными, полученными из БД. После обработки данных, загруженных в память, можно перенести измененные записи в БД, вызвав метод Update () объекта DataAdapter. У класса DataAdapter имеются четыре свойства, представляющих команды БД:

  • • SelectCommand — содержит текст или объект команды, осуществляющей выборку данных из БД; при вызове метода Fill () эта команда исполняется и заполняет объект DataTable или объект DataSet;
  • • InsertCommand — содержит текст или объект команды, осуществляющий вставку строк в таблицу;
  • • DeleteCommand — содержит текст или объект команды, осуществляющий удаление строки из таблицы;
  • • UpdateCommand — содержит текст или объект команды, осуществляющий обновление значений в БД.

При вызове метода Update () все измененные данные переносятся из объекта DataSet в БД с исполнением соответствующей команды InsertCommand, DeleteCommand или UpdateCommand.

Показать весь текст
Заполнить форму текущей работой