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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 36 37 38 39 40 41 < 42 > 43 44 45 46 47 48 .. 260 >> Следующая

66
Часть II Подключаемся: использование поставщика данных .NET
'3 S •і.
і s
І
и
fiisqu by ЬЬЛ 'JLnrJc-MS fOLlfi Designed
. &4t-l I • 'i-tv. У'jwisr.. MinAsта . I^tr-^a , З'^л.иг.- ¦
k 54 ! І.71ПІР'; .¦.'i--
BrcLConnecti-ml.еопиетиопВЕГілв - 'dftin ao4rce-Uocelliliitl.il cetaleg-Horri
Рис. 3-12. Код. сгенерированный конструктором Windows Forms Designer
Если закрыть и повторно открыть проект, а затем просмотреть форму в конструкторе Windows Forms Designer, он воспользуется этим кодом и выведет на форме кнопку. Microsoft крайне не рекомендует изменять код в скрытой области, так как возможно, что конструкторы, считывающие кпд. не сумеют интерпретировать ваши изменения, а значит, вам не удастся редактировать компонент с помощью конструктора.
Преждевременно ли это предупреждение? Думаю, нет. Знаете ли вы заранее. что конструктор правильно интерпретирует изменения, сделанные вами в скры-
той области кода? Думаю, нет. Если вы все же собираетесь изменять скрытую область, заблаговременно создайте резервную копию проекта.
При работе над этой книгой я упорно боролся за структуру глав Д-Я
Я хотел предоставить разработчикам подробное руководство по ADO.NET, но при этом выдержать плавность повествования. Полагаю, сейчас вы уже понимаете роль объекта Connection в приложения для взаимодействия с БД и можете использовать основные его функции. Следующий раздел познакомит вас с используемыми несколько реже, но не менее важными от этого функциями объекта,
Прочитайте этот раздел сейчас или оставьте на потом. В нем нет каких-то новых характеристик или неожиданных сведений, которые повлияют на ваше понимание последующих
Итлк, без лишних предисловий я приступаю к описанию свойств и методов объекта OleDbConnection.
Особенности объекта OleDbConnection
ГЛАВА 3 Подключение к базе данных 67
Свойства объекта OleDbConnection
Единственное свойство класса OleDbConnection, значение которого можно изменять, — < ">i:h\iiчу¦S;;i/i\; Оно принимает строку подключения, с помощью которой объект OleDbConnection при вызове метода Open будет подключаться к источнику данных. В табл. 3-1 перечислены наиболее часто используемые свойства объекта OleDbConnection.
Таблица 3-1. Наиболее часто используемые свойства объекта OleDbConnection
Свойство
Connection-String
_Тип данных
String
Database
DataSouive
Provider
SereerVenion
State
Описание
ConnectinnTimeout ItillJ
Определяет, как объект OleDbConnection будет подключаться к источнику данных Задает итсраал нрои-ми (в ^ггу-д; в течение которого OleDbConnection пытается установить соединение с источником данных (доступно только для чтения)
Возвращает имя БД. к которой вы подключаетесь/ подключены (доступно только для чтения)
Возвращает размещение БД, к которой вы подключаетесь/подключены (доступно только для чтения)
Возвращает имя поставщика OLE DB, используемого объектом OleDbConnection для подключения к БД (доступно только для чтения)
Возвращает версию источника данных (доступно только для чтения)
ConnectionSlate Указывает текущее состояние объекта
OleDbConnection (активен или уничтожен) (доступно только для чтения)
String
String
String String
Свойство ConnectionString
¦ v.:.-.,.,- , ..-с как объект OleDbConnection будет подключаться к источнику Значение свойства ConnectionString можно задавать, только когда объект Connection отсоединен от источника данных. Если объект подсоединен к источнику, свойство доступно только для чтения.
Свойство ConnectionTimeout
Задает интервал времени (в секундах), в течение которого поставщик OLE DB ожидает установки соединения с источником данных.
Это свойство доступно только для чтения, так как его поддерживают не все поставщики. Например, поставщик Microsoft OLE DB Provider for SQL Server дан-нос свойство поддерживает, а поставщики Microsoft Jet 4.0 OLE DB Provider и Microsoft OLE DB Provider for Oracle — нет.
Так как же сообщить поставщику OLE DB требуемый интервал ожидания? Воспользуйтесь атрибутом Connect Timeout строки подключения. Следующая строка подключения использует поставщика Microsoft OLE DB Provider for SQL Server и атрибут Connect Timeout:
"Provider=SQL0LE0S; Data Source*Uoc8l)\Net$DK; Initial Catalogue rthwind: Trusted Connection=Yes; Connect Timeout=11; "
68
Часть II Подключаемся: использование поставщика данных NET
Если в коде вы задали значение атрибута Timeout и используемый вами
поставщик OLE DB не поддерживает эту возможность, при вызове метода Open объекта приложение сгенерирует исключение.
Свойства Database и DataSource
Термины «база данных- и ^-хгечклх данных» часто используют как взаимозаменяемые; так поступаю и я в этой книге. Тем не менее объект Connection предоставляет два отдельных свойства. Чем же они различаются?
Читая о строках подключения, вы, возможно, заметили, что в каждой из них имеется атрибут Data Source, за которым следует расположение нужной нам БД. Аналогично этому свойство DataSource объекта Connection содержит расположение источника данных, указанного в строке подключения; Если вы работаете с серверным хранилищем данных, например SQL Server или Oricic, свойство DataSource вернет имя компьютера, выступающего в роли сервера. Для файловых БД, например Access, DataSource возвращает размещение файла данных.
Предыдущая << 1 .. 36 37 38 39 40 41 < 42 > 43 44 45 46 47 48 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100