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

 

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

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

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

Следующий код обращается к окну Data Links и получает возвращаемую им строку подключения, основанную на введенных пользователем данных:
Visual Basic .NET
Dim objDataLink As New «SDASC.OataLinks() Dim en As New ADODB.Connection{)
objDataLink.PromptEdit(cn)
Console.WrlteLlneCen.ConnectionString)
Visual C# .NET
MSDASC.DataLlnks objDataLink = new MSDASC.DataLinksClass();
ADODB.Connection cn = new ADODB.ConnectionClass();
object objCn = (object) cn;
obj DataLink.PromptEdit(ref objCn):
Console. WriteLinef, cn.ConnectionString);
ГЛАВА З Подключение к базе данных
49
Add Reference
I Projects J
Component Name_
I Microsoft Office Web Components Wizards 2 1
I Microsoft OIAP Designer Server Driver 1,0
McrosoftO1APDesQnerSMV8TDrM3r8.0 S.O
I Microsoft OLE DB ActiveX Data Objects )„. 1,D
MicrosoftOLE DE providerfor OLAP Servi. . 1.0
I fScrosoft ole DB provider For OLAP Servi... 1.0
• Microsoft OLE" OB Provider forOLAP setvi,.. 1.0
f Microsoft OLE DB Simple Provider 1,5 Lb,.. 15 ri|'.WINMTISyscem3S\5I,.
Microsoft Outlook9,0 Object Library 9.0 E:\OfSce2K\Offlcd|MEQ.
i Microsoft PctureClioControl 6.0(sps) 1,1 0!l.WWNT\SystemE\Pl,..
j Mlrrrurft PnunrPnlnr 1 n nhlarf I harv P'.fi F:10fflrRJjfiOfFirplMSPP
EllOfflceSKlOfffcelMSO., D: ^Program Files\Comrric . Deprogram Ffles\Commrj... D^Proo/orn Fies\Commo... LVlfrogram FileslCommo. . Deprogram Fifes^Cornmo D;\Program R|es\Commo,.
--1
і Source
Microsoft-ActiveX Dato Object? 2.7 Library
Microsoft OLE OB Servie* Component 1.0 Type Lbery COM
D;\Pragram ResKornm, , Diagram Faes^cornffi, _
г
Рис. 3-2. Диалоговое окно Add Reference
Если вы, как и я, не способны запомнить атрибуты строки подключения, воспользуйтесь диалоговым окном Data Links: здесь можно быстро задать параметры и просмотреть получившуюся строку w >ді;.иочсшг,! Это позволяет сконцентрироваться на более серьезных проблемах, например на том, что пишет Питер Гэмонс (Peter Gammons) о моей любимой команде «Red Sox» Б своей колонке Web-узла ESPN.
Создание строк подключения вручную при помощи диалогового окна Data Links
Вам не придется писать код, который проверял бы строки подключения, создаваемые средствами диалогового окна Data Links. Достаточно лишь создать файл с расширением лм И. и он будет связан с окном Data Links. Дважды щелкните этот файл и задайте необходимые параметры на вкладках открывшегося окна. UDL-файл - это простой текстовый файл, который можно просматривать в ~~а,С':о&см редакторе типа Notepad.
Зу-іля! Новая строка подключения готова.
Использование в строке подключения
Теперь не требуется жестко іадаваїь подключения в коде приложения или
ее динамически, достаточно сослаться на Это позволяет про-
грамме установки (или пользователю, если вы по своей природе доверчивы) сгенерировать нужную строку подключения и поместить ее в
Дч.н ссылки на .ио! ф-лил в строке подключения используется пара -чир.'.четр — например:
File
сом
¦
50 Часть II Подключаемся: использование поставщика данных .NtT
Если полный путь к дкН-файл) не указан, поставщик данных OLE DB .Nf:T ищет этот файл в текущем рабочем каталоге приложения. В строке подключения разрешается также задать iiYunciriv.'ibHi.Li'i путь:
File Name=Set-tingsSul>Dir\MyOataLink. ufll
Открытие и закрытие соединений
Получив объект с действительной строкой подключении, устано-
вите соединение для взаимодействия с хранилищем данных. Чтобы открыть соединение, вызовите метод Open объекта OleDbConnection:
Visual Basic .NET
Dim strConn As String = "Provider=SQLOLEDB; Data Source=(local)\NetSDK;" & _ "Initial Catalog=Northwind;Trusted_Connection=Yes;" Dim cn As New OleDoConnection(strConn) cn.0pen()
Visual C# NET
string strConn = ¦'Provlder-SOLOLEDB: Data 3ource=f local )\\NetSDK; "' + "Initial Catalog=Northwind;Trusted_Connection=Yes; OleDbConnection cn = new OleDbConnection(strConn); cn.OpenCJ:
Закрыть соединение можно, вызвав метод Visual Basic NET
Dim strConn As String = ¦¦provider=SQLOLFDB; Data Source=(local)\NetSDK:" &
"Initial Catalog=Northtvind,-Trusted_Connection=Yes; " Dim cn As New OleDbConnection(strConn) cn,0pen()
cn.Close{) Visual C# NET
string strConn = "Provider^SOLOLEDB:Data Source=(local)\\KetS0K:" + "Initial Catalog=Northwind;Trusted_Connection=Yes;";
OleDbConnection cn = new OleDbConnection(strConn); cn.OpenО;
cn.Close();
Если используется пул соединений, при уничтожении объекта Connection реальное соединение с источником данных не разрывается.
Использование пула соединений
Открытие и закрытие соединений с БД — дорогостоящие операции. Использование пула соединений при разработке многоуровневого приложения позволяет значительно повысить его производительность.
ГЛАВА 3 Подключение к базе данных 51
Что такое пул соединений
Концепция пула соединений весьма простя. Представьте многоуровневое приложение, аналогичное изображенному на рис. 3-3.
Клиентское приложение
Клиентское приложение
Клиентское
приложение
Клиентское приложение
Клиентское приложение
Сервер промежуточного
Предыдущая << 1 .. 29 30 31 32 33 34 < 35 > 36 37 38 39 40 41 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100