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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 28 29 30 31 32 33 < 34 > 35 36 37 38 39 40 .. 260 >> Следующая

Если вы подключаетесь к SQL Server при помощи реквизитов для входа в сеть, можно воспользоваться атрибутом иисцт;'<¦¦; Security и опустить имя пользователя и пароль:
Provider=S0L0LED6; Data Souгсе=Сервер; Initial Catalog=Bfl; Integrated Security=SSPI;
От некоторых старых привычек трудно избавиться. При подключении к SQL Server посредством старой технологии (ODBC) сетевые реквизиты можно задействовать, воспользовавшись атрибутом Tnjsted_ConnectionПост&ъщяк OLE DB SQL Server принимает этот атрибут как псевдоним Integrated Security. Я продолжаю использовать этот несколько устаревший синтаксис в основном потому, что значение Yes запомнить проще, чем $<Гг.
Provider»SQLOLEDB; Data Sourca=Cepaep:
Initial Catalog=6fl;Trusted_Connection=?es;
ГЛАВА 3 Подключение к базе данных 47
Подробнее о параметрах данного поставщика — в документации \пи> >•,, ,п Data Access SDK.
Поставщик OLE OB для БД Oracle
Разработчики, использующие ,\|.Ю..\ !"!' для подключения к БД Oracle, не просто устанавливают ADO.NET и создают строку подключения. И поставщик Microsoft 'OLE D? Provider for Oracle, и драйвер Microsoft ODBC Driver for Oracle взаимодействуют с клиентскими компонентами Oracle, а не непосредственно с БД Oracle. Чтобы взаимодействовать с Oracle при помощи ADO.NET, вам потребуется установить соответствующую версию клиентских утилит Oracle и создать псевдоним БД. Затем можно воспользоваться строкой подключения:
Provider=MSDAORA; Data 8оигсе=ПсеедонимБД;
User Ю=ИдентифякаторПользователя; Password=napont.;
Подробнее о параметрах данного поставщика — в документации Microsoft Data Access SDK.
Поставщик OLE DB для БД Access
Для подключения к БД Access можно использовать соответствующий поставщик OLE DB — Microsoft Jet 4.0 OLE DB Provider. В строке подключения следует указать имя поставщика, его версию, а также расположение БД:
IP rovide r=Hic rosoft.Jet.О LEDS.4.О; Data Sou гсе=С : \Путь\К\БаэеДанных. MDB ;
Если не указан полный ADO будет искать БД в рабочей папке вашего приложения. Разрешается также задавать относительные пути. Например, если БД находится во вложенном каталоге Data рабочей папки приложения, можно указать такую строку подключения:
iProvider=Hiorosoft. Jet. OLEDB. 4.0; Data 3ouroe*Oata\«yOa-ebese.HD8;
Есть и другие способы подключения с помощью поставщика Jet OLE DB. Подробнее — в документации Microsoft Data Access SDK. Сейчас я покажу два наиболее часто используемых способа. Первый — подключение к БД Access с использованием системы безопасности Jet:
Р rovider=Hiorosoft.Jet.OLEDB.4.0;
Data Source-C:\. . ЛЗащищеннаяВД, MDB;
Jet OLEDB:System database=C:\.. ДСистемнаяБД.МОИ;
User Ю=ИмяПользователя; Pa s sword=Па роль;
Второй подключение к БД, защищенной паролем:
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C;\...\ЗацищеннаяПгролемБД.MDB: Jet OLEDB;Database Password=Пapoль;
Поставщик OLE DB для драйверов ODBC
Если вы работали с ADO, то, возможно, знакомы с поставщиком OLE DB для драй-
мсров ODBC, который обычно называют по его кодовому имени - Kagera. В па-
48 Часть II Подключаемся: использование поставщика данных .net
кете Microsoft Data Access Components версий младше 2 это единственный компонент с такой функциональностью. Kagera выступает в роли моста между OLE DB и предыдущей технологией доступа к данным. ODBC, преобразуя вызовы API OLE DB в вызовы API ODBC. Данный поставщик позволяет разработчикам взаимодействовать с драйверами ODBC при помощи ADO.
Взаимодействие с Kagera посредством поставщика OLE DB .NET может показаться сложной задачей, что, в общем-то, правда. Именно поэтому команда разработчиков Microsoft создала поставщик ODBC .NET (подробнее о нем - в приложении А).
Для взаимодействия с источником данных через драйвер ODBC следует обратиться к поставщику ODBC NM'. Если вы попытаетесь использовать Kagera совместно с поставщиком OLE DB .МП', система сгенерирует исключение,
Создание строк подключения в коде при помощи диалогового окна Data Links
Чтобы создавать строки подключения в коде, в Visual Studio N CT, как и в Visual Studio 6, можно воспользоваться диалоговым окном Data Links. В нем следует выбрать поставщика OLE DB и затем указать расположение источника данных, имя пользователя, пароль и другие атрибуты поставщика. С этим окном вы уже познакомились при создании подключения с помощью мастера Data в главе 2.
Чтобы сделать окно Data Links доступным в среде Visual Studio NET следует добавить ссылку на библиотеку Data Link. Щелкните свой проект в окне Project Explorer правой кнопкой и выберите Add Reference. Перейдите на вкладку СОМ диалогового окна Add Reference и добавьте ссылки на библиотеки Microsoft ActiveX Data Objects 2.7 Library (обычно ее называют ADO) и Microsoft OLE DB Service Component 1.0 Type Library (рис. 3-2).
tfri****+tmnmmbmm*wr*iHit......Янн n ......и ummwm—immwiihh ihum шита i ¦......iy »цраайи«щ1 к niiri цции^д^цийр^^иа щ m in .иПШи.....щий^адчтт i*i......in
Примечание Эти библиотеки содержат ГОМ-шмаонеггк. Когда вы добавляете ссылку на них, Visual Studio предлагает создать оболочку для библиотек, В нашем примере щелкните Yes. Подробнее о взаимодействии с СОМ — в документации MSDN.
Предыдущая << 1 .. 28 29 30 31 32 33 < 34 > 35 36 37 38 39 40 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100