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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 260 >> Следующая

Modif** Friend
: Parameters (Collection)
tTKOtOKr.
jf
Рис. 4-1. Перетаскивание элемента ()k-Dl>ij>mmaud\гл панели инструментов
для создания нового объекта Command
Как уже говорилось, для создания полезного объекта Command следует ввести строки подключения и запроса. Visual Studio Nil поможет вам задать значения соответствующих свойств (Connection и CommandText) нового объекта Command непосредственно в период разработки.
Задание значения свойства Connection
После того как вы добавите объект Command в панель компонентов, необходима задать значение его свойства Connection. Выбрав свойство Connection в окне Properties, вы откроете список его значений. Можно использовать имеющееся (Existing) соединение, создать новое (New) соединение или ппгпшть свойство Connection пустым. На рис. 4-2 показана Windows-форма с элементами (Уи/ПЫ^тпгсИт, и OleDbCommand в панели компонентов. Выбран элемент OleDbCommand, и в окне Properties показано, как задать свойству Connection существующий объект OleDb-Connection.
Если выбрать из списка значение New, откроется диалоговое окно Data Link Properties, позволяющее создать новую строку подключения. Studio
102 Часть II Подключаемся: использование поставщика данных МЫ
сгенерирует новый объект c.'aiiin'ctinn. используя созданную вами п. |Ю1,у подключения, и задаст этот объект свойству Connection вашего объекта Command,

^ POM»'
2 И -¦- -j
' Ii
о я 5
t 4.'!" ¦ ¦"IW'i'n ¦' iilri;!jL илиплпЛ

f BnmindTimeoJ 30
; Ггпглг^Тург

/¦Т. if KM Е . sit*}
Neu* " (TW)

Рис. 4-2. Задание значения свойства Connection
Использование Query Builder
Visual Studio N i-.'l упрощает создание строки запроса при помощи Query Builder. Выберите в панели компонентов конструктора объект С\-"-ж:..:-т- и затем в окне Properties свойство CommandText3Toro объекта. Появится кнопка, показывающая, что у данного свойства есть собственное окно свойств. Щелкните ее, и откроется диалоговое окно Query Builder (рис. 4-3).
Query Builder позволяет создавать запросы посредством простого графического пользовательского интерфейса. При запуске Query Builder предлагает выбрать таблицы, представления и функции, к которым вы будете обращаться в запросе (рис. 4-3). Выбираемые объекты добавляются в область проектирования, расположенную за диалоговым окном Add Table.
Когда вы отберете таблицы для запроса. Query Buiider поможет вам графически выбрать нужные поля, применить фильтры, порядок сортировки и т.д. На рис. 4-4 мы указали таблицу Customers и ее поля, которые должен выбрать запрос. Заметьте: мы также определили параметр для поля < л;.ч< ипегЮ.
В диалоговое; окне Query Builder имеется три панели проектирования. Верхняя панель позволяет легко и просто выбирать поля. Средняя упрощает добавление фильтров и порядка сортировки в набор результатов. Нижняя содержит текст созданного вами запроса. Изменения, выполненные в одной панели, отражаются в двух других. Для проверки корректности созданного запроса достаточно щелкнуть панель с текстом запроса правой кнопкой и выбрать Verify.
ГЛАВА 4 Выполнение запросов к базе данных 103
к %
9
ft
ateCKeiwrtBJ ОШЬСстапаг*)]
bELE Л
i CLlt [**r Cm! rr в-тОиг.:
':.л.|«>ц»*"; jCtiJw
3 Сш* I ** I
Рис, 4-3. Выбор таблиц для запроса
Cdttm
~1 CustomerlD 1 Gompmyttaroe IccntoEtName ContaetTitle
Customs j Ii::. чал
-p ¦ M
¦АНЕЯГ (Cue:*-*.! LI-t-t
ОЛлНп*тПз. Свпадпу+игв». СппЬитЧв». i.crt!Ktl*ie
J_i_:_^_
J_
»ff1
j
Рис. 4-4. Выбор полей и задание критериев запроса средствами Query Builder
Еще одна удобная команда контекстного меню, Run, запускает созданный прос и выводит его результаты в нижней панели. Если вы написали параметризованный запрос, Query Builder откроет диалоговое окно для ввода значений параметров. Кроме того, логика Query Builder позволяет редактировать данные в панели результатов для изменения содержимого БД.
V V
10-1 Часть II Подключаемся: использование поставщика данных .NET
Использование нового объекта Command в коде
Мы успешно создали и сконфигурировали объект Command на основе следующего запроса:
SELECT Cu-:=LomerlD. CompanyName, ContactMame, Contact/Title FROM Customers WHERE CustomerlD LIKE ?
Прежде чем добавить код, который выполнит наш объект Сииииаш! \ г получит его результаты, перетащите с панели инструментов на форму элемент управления «список*. Измените его размер так, чтобы список занимал большую часть формы. Элемент управления отображает содержимое поля CompanyName для получаемых нами рядов.
Дважды щелкните форму, чтобы перейти к коду ее события Load. Теперь нам требуется выполнить объект получить результаты с помощью объекта
DaiaRvuth'r и вывести содержимое поля CompanyName в списке. Несмотря на то, что для поля указан параметр, достаточно передать шаблонный сим-
вол чтобы запрос вернул записи всех клиентов.
Разработчики на Visual Basic NET могут воспользоваться кодом с рис. 4-5.
1%' ' ferml.vb" I
-j ;.*r<wjnl_lMiJ
¦ и
vn:,-. -/-и ¦.-cnii\ec-t Ion -'JltHt'.'csciC. 10(11. Op»n EI
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100