Технология Microsoft ADO.NET



Вызов хранимых процедур с входными параметрами


Теперь, когда мы разобрались с методами объекта Command, мы можем вернуться к работе с хранимыми процедурами. Мы уже применяли самые простые процедуры (они приводятся в таблице 5.1), содержимое которых представляло собой, по сути, простой запрос на выборку в Windows-приложениях. Применение хранимых процедур с параметрами (таблица 5.2), как правило, связано с интерфейсом приложения - пользователь имеет возможность вводить значение и затем на основании его получать результат.

Среда Visual Studio .NET предоставляет средства для визуальной работы с хранимыми процедурами. Создайте новый Windows-проект и назовите его "VisualParametersSP". Устанавливаем следующие свойства формы:

Form1, форма, свойствоЗначение
FormBorderStyleFixedSingle
MaximizeBoxFalse
Size450; 330

Добавляем на форму элементы управления и устанавливаем их свойства:

gropBox1, свойство Значение
Location 17; 12
Size 408; 136
Text Хранимая процедура proc_p1
gropBox2, свойство Значение
Location 17; 156
Size 408; 64
Text Хранимая процедура proc_p5
gropBox3, свойство Значение
Location 17; 228
Size 408; 56
Text Хранимая процедура proc6
textBox1, свойство Значение
Name txtFamily_p1
Location 16; 32
Size 288; 20
Text Введите фамилию туриста
textBox2, свойство Значение
Name txtNameTour_p5
Location 16; 24
Size 136; 20
Text Введите название тура
textBox3, свойство Значение
Name txtKurs_p5
Location 168; 24
Size 128; 20
Text Введите курс валюты
button1, свойство Значение
Name btnRun_p1
Location 320; 32
Text Запуск
button2, свойство Значение
Name btnRun_p5
Location 320; 24
Text Запуск
button3, свойство Значение
Name btnRun_proc6
Location 16; 24
Size 208; 23
Text Цена самого дорогого тура
listBox1, свойство Значение
Name lbResult_p1
Location 16; 72
Size 376; 43
label1, свойство Значение
Name lblPrice_proc6
Location 264; 24
Text
TextAlign MiddleCenter

Интерфейс приложения готов. Переходим в окно Server Explorer, раскрываем узел подключения к базе данных, перетаскиваем на форму процедуры proc_p1, proc_p5 и proc6 (рис. 7.1, А).


Содержание    Вперед