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

2.2. Управляемый провайдер ole db

Основные классы пространства имен System.Data.OleDb представлены в таблице:

Класс

Описание

OleDbCommand

Представляет запрос SQL, производимый к источнику данных

OleDbConnection

Представляет открытое соединение с источником данных

OleDbDataAdapter

Представляет соединение с БД и набор команд, используемых для заполнения объекта DataSet, а также обновления исходной БД после внесения изменений в DataSet

OleDbDataReader

Обеспечивает метод считывания потока данных из источника в одном направлении (вперед)

OleDbErrorCollection

OleDbError

OleDbException

OleDbErrorCollection представляет набор ошибок и предупреждений, возвращаемых источником данных. Сами эти ошибки и предупреждения представлены объектами OleDbError. При возникновении ошибки может быть сгенерировано исключение, представленное объектом OleDbException

OleDbParameterCollection

OleDbParameter

Используются для передачи параметров процедуре, хранимой на источнике данных. Параметры представлены объектами OleDbParameter, весь набор – объектом OleDbParameterCollection

2.2.1. Установление соединения при помощи типа OleDbConnection

При работе с управляемым провайдером OLE DB первое, что нужно сделать – установить соединение с источником данных при помощи класса OleDbConnection. Для этого класса предусмотрено использование строки подключения, состоящей из пар имя – значение. С ее помощью можно задать имя компьютера или файла, к которому производится подключение, параметры безопасности подключения, имя базы данных, а также имя самого провайдера OLE DB.

Для подключения к базе данных MS Access используется провайдер Microsoft.Jet.OLEDB.4.0.

После настройки строки подключения следующее, что нужно сделать, ­- открыть сеанс соединения с источником данных, после этого выполнить нужные действия и разорвать соединение.

Основные компоненты класса OleDbConnection приведены в таблице:

Компонент

Описание

BeginTransaction()

CommitTransaction()

RollBackTransaction()

Используются для того, чтобы программным образом начать транзакцию, завершить ее или отменить

Close()

Закрывает соединение с источником данных

ConnectionString

Позволяет настроить строку подключения при установлении соединения или получить ее содержание

ConnectionTimeout

Позволяет получить или установить время тайм-аута при установке соединения

Database

Позволяет получить или установить название текущей базы данных во время подключения

DataSource

Позволяет получить или установить имя сервера или файла с источником данных

Open()

Открывает соединение с базой данных, используя текущие настройки свойств соединения

Provider

Позволяет получить или установить имя провайдера

State

Позволяет получить информацию о текущем состоянии соединения