Четверг Мая 17 , 2012
TEXT_SIZE
   


Подсоединенные объекты

Объектная модель ADO. NET включает классы, предназначенные для непосредственного взаимодействия с источником данных. Такие объекты, показанные на рис. 1-1 слева от пунктирной линии, я буду называть подсоединенными. Большинство из них представляют базовые концепции доступа к данным, например физическое соединение с БД, запрос и результаты запроса. Объект Connection Объект Connection представляет соединение с источником данных.

С помощью свойств этого объекта можно задать тип источника, его расположение и другие атрибуты. Объект Connection примерно эквивалентен объект)-' Connection ADO и объекту Database DAO, он применяется для соединения и отсоединения от БД. Connection выступает в качестве канала, по которому другие объекты, например DataAdapter и Command, взаимодействуют с БД для передачи изменений и выборки их результатов. Объект Command Объекты Command по структуре аналогичны объектам Command KDO и QueryDef ОАО. Они могут представлять запрос к БД, вызов хранимой процедуры или прямой запрос на возврат содержимого конкретной таблицы. БД поддерживают множество разных типов запросов. Одни запросы возвращают записи данных, ссылаясь на одну или несколько таблиц или представлений или вызывая хранимую процедуру.

Другие запросы изменяют записи данных, а все прочие — управляют структурой БД, создавая и изменяя такие объекты как таблицы, представления и хранимые процедуры. С помощью объекта Command удается выполнить любой из этих запросов к БД. Выполнение запроса к БД с использованием объекта Command осуществляется очень просто.

Задайте свойству Connection одноименный объект, соединяющийся с БД, и затем задайте свойству CommandText текст запроса. Можно ввести обычный SQL-запрос, например: SELECT CustomerlD, CompanyName, ContactName, Phone FROM Customers Можно также указать имя таблицы, представления или хранимой процедуры и средствами свойства CommandType задать тип выполняемого запроса. Объект Command позволяет выполнять запрос разными способами. Если запрос не возвращает записи, вызовите метод ExecuteNonQuery. Метод ExecuteReader возвращает объект DataReader, позволяющий просматривать возвращенные запросом записи. У объекта SqlCommand есть третий метод выполнения, ExecuteXmlReader, который аналогичен методу ExecuteReader, но предназначен для работы с запросами, возвращающими результаты в формате XML

Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 5 гостей онлайн