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

 

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

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

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

На рис. 3-9 показано, что произойдет после перетаскивания соединения из окна Server Explorer в конструктор Windows-формы.
Г. цьЬтЬрфлжЧ MirrainflUfjualBni*: .N11 [ік"*їл] - Гічта1.»Ь |Dpsigiil BBS
Б» lao\f u+i
- 3tf# Г
¦ ¦ ¦Si «і.
Fomil.vb fDe*ig!i| 1 и Я Т ^ S '
Ш ¦' -V1
"3 SorUtrCin V/ntowsAopfiahonl1 (] orotsct" !- ^UWtTKkimAppIcVLflnl Я AsKmbi-l^o.'vb ?3 Роті vb
- \ ' :ECJEPVEP ,ftoftiiv»Nj,rfto - J;.- ".¦ У f- : t j ¦. - Літала - *f 5c,r«l fv«piUw і •% Штивці - %№tn

H ї " x


J .!,H.» JH.U'EC ..1(1 г
& a ИМ n mnd і М»н«»чапІ>і«І>ШІ<
zw 1 3P"- P,


Рис. 3-9. Новый объект SqlConnection в панели компонентов Visual Studio
Поскольку мы перетащили в конструктор соединение с SQL Server, будет создан объект SqlConnection. Visual Studio .NET автоматически задает ему имя на основе имени класса. Новый объект Connection уже инициализирован. Его свойству задана строка подключения, соответствующая еоедпнет по. которое вы перетащили из Server Explorer.
Создание объектов Connection с помощью панели инструментов
Объекты Connection можно также создавать, перетаскивая элементы с вкладки Data панели инструментов Visual Studio \IT. При этом разрешается указывать, объект Connection какого поет пшика данных .NET вам нужен. На рис. ;J:t' показан но-
64
Часть II Подкпючаемся: использование поставщика данных .NE
вый объект 01-?иЬСоп:геагоч, созданный путем перетаскивания одноименного элемента из панели инструментов.
: Properties
X
}
Ш (Оупатк:Ргорвтг.*5) ¦¦Щ (Nam*) OteDbCflnnettlunl
SP**"«
turmectlotiStrfna
.bfiVf.:,a<ioli used to со
SCEPSERVEB Ncrthwnd.dbo
11pll. ш ij1jih u ЖЯШ СП
uff Propwtte I О O-jtfimi K*b
Рис. 3-Ю. Настройка строки подключения с помощью окна Properties
Заметьте: свойства не заданы, пока... не заданы. Основное свойство объекта Сшннг.1к>п независимо от используемого поставщика данных .NET — G>mwii*tH-Шт Можно выбрать это свойство в окне Properties и ввести его значение вручную. Можно также запросить помощь у Visual Studio .NET,
Выберите в окне Properties свойство ConnectionStringM в раскрывающемся списке просмотрите список доступных в Server Explorer соединений. Список заканчивается пунктом <Nt:u (j>wii-i!ioH...>' Если щелкнуть его, откроется диалоговое окно Data Link.
Использование нового соединения в период выполнения
Сейчас поговорим о том, как гтео.'гезззг.ть созданное на этапе разработки новое соединение в период выполнения. Перетащите на Windows-форму кнопку и дважды лд'.'.ч.'шгге ее. Откроется редактор кода, и Visual Studio .NETсоздаст процедуру для обработки события Click кнопки. Добавьте в это событие следующий код:
Visual Basic .NET
SqlConnectionl. Open()
MessageBox.Show("Connection opened successfully!") SqlConnectionl.Close()
HessageBox.ShowC"Connection closed successfully! -)
Visual C# .NET
SqlConnectionl .OpenO;
MessageBox.Sfw*("Connection opened successfully!");
SqlConnectionl.CloseQ;
(foSBao?Box.SfKHfCCernectioa closed successfully!");
ГЛАВА 3 Подключение к базе данных
$5
Примечание Если в вашем проекте используется объект г 'ШЖити^ Нин. а
ЗдЮоппеаюп, замените в предыдущих фрагментах кода 5д1Соппес1юп 1 на 01еОЬСоппесНоп1.
Теперь запустите проект и щелкните кнопку. Откроются диалоговые о:; ^ с сообщением, что вы успешно установили и разорвали соединение с БД.
Где же код?
' I'![,. сейчас у нас есть очень простое приложение. Мы создали объект $дк'.Ъ>гт-{1рш в период разработки, а также добавили кнопку и код, чтобы использовать и период выполнения. Добавленный нами код показан на рис. Но как в при-
ложение попадает объект
^ К'ииЫлДррНо-ьПстт мН:тои>г) yiiusUJu^tf: МП [design] formt.vb
Г'- ям* Protect г, i :v; , lode
Ц] - и4 l> И (J I JffclJ . ¦. - JB - *i ¦г-ь_у V h a- .r- i=-= . - .4 ЧЧ 4.
. Mnnl.*|
I j иРчЫзг Tlas- Fermi
Inti-r-.rn 3y»ten.Bindows.For™.Fgnn
3 &
a
I
"l .--ч'.е Sub Butt Q1»1_c1 icfc (ByVsil ifr.iiei t- uynl гтг bj«t . Э'/Vnl i R*99tj2BoK.5fauv-"<gHJnBcti?n success*ullo ;
Xi 37»t«r. EventJu-c
J :j: 7ii ti -.- [ ? а п. Г -a-se г ] Eou SUJfi
¦i"
5
¦.¦..¦.¦.¦.¦...--iCl!
.3 'I
Рис. 3-11* Дпозьлеып,ш код
Visual Studio преобразует объекты, создаваемые вами в период разработки (например, SqlConnection в панели компонентов и кнопку на форме), в код и помещает его в процедуру компонента. По умолчанию д;тн.;«
процедура скрыта в области Windows Form Designer Generated Code (рис. 3-11).
Есть две причины скрывать этот код. Во-первых, разработчики обычно хотят уделять основное внимание а не сгенерированному мастером коду. i pu
необходимости вы можете щелкнуть значок <¦+•>. чтобы раскрыть нужную область. Во-вторых, что более важно, Microsoft крайне не рекомендует изменять код в скрытой области.
Большинство конструкторов Visual Studio .NET, генерирующих добавляемый в эту область код, являются конструкторами повторного входа. Например, кнопка на форме. Как видно из рис. 3-12, конструктор Windows Forms Designer преобразовал добавленную нами на этапе разработки кнопку в код периода
Предыдущая << 1 .. 35 36 37 38 39 40 < 41 > 42 43 44 45 46 47 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100