Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 18

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 12 13 14 15 16 17 < 18 > 19 20 21 22 23 24 .. 260 >> Следующая

Пролиферация
В состав пакета Microsoft Data Access Components (MDAC) версии 2.0, появившегося в июле 1998 г., входили OLE DB - поставщики им SQL Server, Microsoft Access и Oracle. Microsoft и другие команды разработчиков создали родные OLE DB-no-для взаимодействия с другими хранилищами данных, однако такие поставщики существуют далеко не для всех хранилищ. Если вы работаете с ADO и не используете OLE ОВ-посч.ИгЛ,пк от Microsoft, высока вероятность того, что вы применяете ODBC-драйвер (технология, предшествовавшая OLE DB), коих великое множество хотя бы из-за того, что их легко создавать. Многие разработчики сочли создание собственных OLE DB-поставщиков слишком сложным делом.
По сравнению с OLE DB-Лоставщикзми и ODBC-драйверами написать поставщик данных Л Г'1 достаточно просто. Требуется реализовать меньше интерфейсов. Microsoft упростила процесс создания поставщиков для ADO.NET, чтобы облегчить разработчикам проектировку поставщиков данных .М:Т Чем больше поставщиков данных тем к большему числу различных источников данных можно обращаться средствами ADO.NET.
Обсуждение поставщиков данных в этой книге
Каждый поставщик данных реализует одни и те же базовые интерфейсы, и поэтому рассматривать использование интерфейсов отдельных поставщиков данных .NET не требуется, В этой книге мы обсудим поставщик OLE DB .NET Data Provider. Я выбрал именно его потому, что он входит в состав .NET Framework, предоставляет базовые, независимые от поставщика функции и очень гибок в использовании — с его помощью удается взаимодействовать с любой Г:л, у которой есть родной OLE DB-поставщик. Рассматриваемые функции поставщика OLE DB Data Provider также предоставляются и другими поставщиками, причем за исключением специально оговоренных случаев они работают аналогичным
образом.
Подробнее о возможностях поставщиков данных .N4T — в приложении Б. В главе 12 демонстрируются некоторые XML-функции ADO.NET, доступные при помощи поставщиков SQL Client .NET Data Provider и SQL XML .NET Data Provider..
Далее по тексту я буду называть ; ?оъеьл ь;. общие для всех управляемых поставщиков, по имени, независимому от поставщика, например/>.жЫ:/<¦//.:¦< ¦ а не ("HvDb-или
Подсоединенные объекты
Объектная модель ADO.NET включает классы, предназначенные для непосредственного взаимодействия с источником данных. Такие объекты, показанные на рис. 1-1
ГЛАВА 1 Обзор ADO.NET
слева от пунктирной линии, я буду называть подсоединенными. Большинство из них представляют оамоньн' концепции доступа к данным, например физическое соединение с БД, запрос и результаты запроса.
Объект Connection
Объект Connection представляет соединение с источником данных. С попои h so свойств э'coro объекта можно задать тип источника, его расположение и другие атрибуты. Объект Connection примерно эквивалентен объекту Connection ADO и объекту Database DAO, он применяется для соединения и отсоединения от БД. Connection выступает в качестве канала, по которому другие объекты, например DataAdaptem Command, взаимодействуют с БД для передачи изменений и выборки их результатов.
Объект Command
Объекты <j)>m>}(.\mi по структуре аналогичны • Command и otirrvl-а
Г>Ai У Они могут представлять запрос к БД, вызов хранимой процедуры или прямой запрос на возврат содержимого конкретной таблицы.
БД поддерживают множество разных типов запросов. Одни запросы возвращают записи данных, ссылаясь на одну или несколько таблиц или представлений или хранимую процедуру. Другие запросы изменяют данных, а все
прочие — управляют структурой БД, создавая и изменяя такие объекты как таблицы, представления и хранимые процедуры. С помощью объекта Command удается i»wполнить любой из этих запросов к БД.
Выполнение запроса к БД с использованием объекта ('лантана осуществляется очень просто. Задайте свойству Connection одноименный объект, соединяющийся с БД, и затем задайте свойству CommancfText текст запроса. Можно ввести обычный SQL-запрос, например:
SELECT CustomerlD, CompanyName, ContactKane, Phone FAON Customers
Можно также указать имя таблицы, представления или хранимой процедуры и средствами свойства задать тип выполняемого запроса. Объект
Command к-r выполнять запрос разными способами. Если запрос не воз-
вращает записи, вызовите метод Метод возвращает
объект позволяющий просматривать возвращенные запросом запи-
си. У объекта Sijic.iijvmumi есть третий метод выполнения, ' - : ко-
торый аналогичен методу но предназначен для работы с запроса-
ми, возвращающими результаты в формате
Объекты DataReader
Объект DataReader предназначен для максимально быстрой выборки и просмотра возвращаемых запросом записей. Этот объект позволяет просматривать результаты запроса по одной записи за раз. При переходе к следующей записи содержимое предыдущей записи отбрасывается. Объект DataReader не поддерживает
обновление, и возвращаемые им данные доступны только для чтения. Поскольку DataReader реализует лишь ограниченный набор функций, он очень прост и имеет высокую производительность.
Предыдущая << 1 .. 12 13 14 15 16 17 < 18 > 19 20 21 22 23 24 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100