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

 

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

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

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

44
Часть II
Подключаемся: использование поставщика данных
.NET
Console.WriteLineC -Installing the sample pubs database"); strPathToFile = "C: \\VS. NET\\FramewDrkS0K\\Samples\\BBtup\\in3tpul>3. s<tl" fDSqlScript = System. 10. Fii?. QpenTextCstrPathToFila); dmoSa rve . Executel!WB3diat8( f ilSqlScrjpt. ReaafToEnd¦'),
SQLDNO.SQLDMO_EXEC_TYPE.SQLDMGExecJte fault,
null);
fiISqlScript.CIase();
Console.WriteLineC"Databases:");
foreach (SQLDMG. Database dmoDatabase in daoServer. Databases) if (!dmoDatabase.SystemQbject)
{
Console.WriteLineC'U" + dmoDatabase.Mame); foreach (SQLDHO.Table dnroTable in dmoDatabase.Tables) if (fdmoTable.SystemObjeet)
Console.Write!!ne("\t\t" + ditoTable.Neffle): Console WriteLine() ;
}
Console.WriteLine("Logins:");
foreach (S0LDH0. Login dmoLogin in dffloServer. Logins)
Console.WriteLine{"\t" + dmoLogin.Mama); Console.WriteLineC);
draoServer.DisConnectO ;
Создание объектов Connection
Для создания соединения с помощью объекта (.'leDhConwctioa в период выполнения имеются два способа. Можно просто создать новый инициализированный объект OleDbConnection, как показано ниже:
Visual Basic .NET
Dim см As OleDbConnection on = New OleDbConnectionQ
Visual C# NET
OleDbConnection
en = new UJ.eDbConnection();
Или же интиилилирой.пъ объект OleDbConnection с помощью конструктора класса.
Конструкторы
Microsoft .NET Framework поддерживает конструкторы, которые при обычном программировании с использованием объектной модели COM (Component Object: Model) недоступны. Конструктор можно рассматривать как метод класса, вызываемый при инициализации объекта. Обычно конструктор принимает парамет-
ГЛАВА 3 Подключение к оазе данных
45
ры, соответствующие наиболее часто используемым ем'м'и-тнз.ч класса. Например, класс (HcOhCjiimvciinn определяет конструктор, который принимает значение свойства ConnectionSTring создаваемого им объекта OleDbConnection.
Следующие фрагменты кода аналогичны друг другу. Для каждого языка программирования приводится по два фрнгмс! п л. нерпы и из которых создает ч>-<-пляр объекта OleDbConnection и инициализирует его, а второй — инициализирует объект OleDbConnection в период его создания, передавая параметр конструктору этого объекта.
Visual Basic .NET
Dim strConn As String
strConn = "Provider=SQLOLEDB;Data Source=(local)\NetSDK;" &
"Initial Catalo9=Northwind;Trusted_Connection=Yes;" Dim cn As OleDbConnection on = New OleDbConnectionO cn.ConnectionString = strConn
— или -
Dim strConn As String
strConn = "Provider=SQLQLEOB;Data Source=(local)\NetSOK; A "Initial Catalog=Northwind;Trusted_Connection=Yes;'
Dim As OleDbConnection
cn = New 01eDbConnection(strConn)
Visual C# .NET
string strConn;
strConn ¦ "Pravider=S0LOLEDB; Data Source=(local)\\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connection=Yes; ";
OleDbConnection cn;
= new 01eDbConnention(); cn.ConnectionString = strConn;
— или —
string strConn;
StrConn = "Provider=SOL0LEDB; Data Source=(local)\\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connaction=Yes; OleDbConnection cn; cn = new OleDbConnection(strConn);
Visual Basic .'StT и С* позволяют инициализировать переменные при их обгяв-лении. При совместном использовании с конструктором такая возможность позволяет упростить приведенные выше фрагменты кода, а также объявлять, создавать экземпляры и инициализировать объекты одной строкой:
Visual Basic NET
Dim strConn As String = "Provider=SQLOLEDB;Data Source=(local)\NetSDK;" & _ "Initial Catalog=Northwind;Trusted_Connection=Yes;" Dim cn As New OleDbConnection(strConn)
46
Часть II Подключаемся: использование поставщика данных NET
Visual C# .NET
string atrConn = "Proviefer=SQWLEDB;Dat3 Soui-ce=(local)\\NetSOK;" + "Initial Catalog=Norttiwind;Trusted_Connection=Yes;";
OleDbConnection cn = new 01eDbConnectlon{strConn);
Строки подключения
В приведенных выше фрагментах кода для объектов OleDbConnection передается строка подключения, которая состоит из пар «параметр — ных точкой с запятой:
strConn = "Г,араматр1=Значе,-1ие"|;11арамйтрг.-аначенив2; .."
Параметры и значения зависят от нужного вам источника данных и способа подключения к нему.
Поставщик данных OLE DB .NET очень удобен для подключения к БД и предоставляет множество способов создания строки подключения. Давайте вкратце рассмотрим создание строк подключения для трех наиболее часто используемых поставщиков данных OLE DB: для БД Access, БД SQL Server и БД Oracle.
Поставщик OLE DB БД SQL Server
При подключении к БД SQL Server можно указать собственного поставщика OLE DB, расположение экземпляра SQL Server, нужную БД, а также имя пользователя и пароль:
Provider=S0L0LE0e; Data Source*Cepeep; Initial СаСа1од=ВД; User Ю=ИдентификаторПользователя; Password=napoflb;
Начиная с SQL Sa\a версии на одном компьютере можно устанавливать несколько экземпляров SQL Server. Чтобы указать в коде нужный экземпляр, воспользуйтесь следующим синтаксисом атрибута Data Source-
Provider=SQL0(.ED8;Data 5оигсе=Сервер\Экземпляр;
Initial Catalog-БД; User 10=Идептиф^каторГ1опь?,оаателя; Password-Паропь:
Предыдущая << 1 .. 27 28 29 30 31 32 < 33 > 34 35 36 37 38 39 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100