4.2 Управляемый провайдер OLE DB
4. 2 Управляемый провайдер OLE DB Основные классы пространства имен System. Data. OleDb представлены в таблице 1. 1.
Таблица 1. 1 – Классы пространства имен System. Data. OleDb
4. 2. 1 Установление соединения при помощи типа OleDbConnection При работе с управляемым провайдером OLE DB первое, что нужно сделать – установить соединение с источником данных при помощи класса OleDbConnection. Для этого класса предусмотрено использование строки подключения, состоящей из пар имя – значение. С ее помощью можно задать имя компьютера или файла, к которому производится подключение, параметры безопасности подключения, имя базы данных, а также имя самого провайдера OLE DB. Для подключения к базе данных MS Access используется провайдер Microsoft. Jet. OLEDB. 4. 0. После настройки строки подключения следующее, что нужно сделать, это открыть сеанс соединения с источником данных, после этого выполнить нужные действия и разорвать соединение.
Основные компоненты класса OleDbConnection приведены в таблице 1. 2. Таблица 1. 2 – Основные компоненты класса OleDbConnection
4. 2. 2 Построение команды SQL Объектно-ориентированным представлением запроса на языке SQL в ADO. NET является класс OleDbCommand. Сам текст команды определяется через свойство CommandText. Множество типов ADO. NET принимают объект OleDbCommand в качестве параметра, чтобы передать запрос к источнику данных. Также в классе OleDbCommand предусмотрены компоненты, которые позволяют определить характеристики запроса (см. таблицу 1. 3).
Таблица 1. 3 – Компоненты класса OleDbCommand
Продолжение таблицы 1. 3
4. 2. 3 Работа с OleDbDataReader После того, как соединение с источником данных открыто и создан объект – команда SQL, следующая задача – передать эту команду (запрос) источнику данных. Это можно сделать несколькими способами, но использование OleDbDataReader – это наиболее простой, наиболее быстрый способ получения информации от источника данных … и наименее гибкий. Этот класс представляет однонаправленный (только вперед), доступный только для чтения поток данных, который за один раз возвращает одну строку в ответ на запрос SQL. Класс OleDbDataReader очень полезен, когда необходимо последовательно обработать большое количество данных и в то же время не нужно выполнять с этими данными какие-либо операции в памяти. В отличие от DataSet, при использовании OleDbDataReader соединение с базой данных не закрывается автоматически, а сохраняется активным до тех пор, пока не будет закрыто явным образом.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|