Окно редактора коллекции параметров объекта ОаґаОоттапб
Окно редактора коллекции параметров объекта
Прежде, чем выполнять команду, необходимо установить значение для каждого параметра команды. Скачать модные мелодии для вашего телефона вы можете тут: http://www.applenavigator.ru/kak-sozdat-rington-dlya-iphone-s-pomoshhyu-itunes.
Для каждого параметра в коллекции Parameters задайте в свойстве Value то значение, которое нужно передать исполняемой команде.
Следующий пример показывает, как установить значения параметров перед выполнением команды, которая вызывает хранимую процедуру. В данном примере предполагается, что вы уже сконфигурировали коллекцию Parameters (в коллекции содержится три параметра с именами au_id, au_lname И au_fname). В данном примере такие свойства как CornrnandTex и CommandType задаются в программном коде, хотя они могут быть определены в окне Properties объекта DataCommand. Это сделано для большей наглядности и законченности приводимого в листинге 3.1 программного кода.
Листинг 3.1
' Visual Basic
With OleDbCommandl
.CommandText="UpdateAuthor”
.CommandType=Sygtem.Data.CommandType.StoredProcedure .Parameters("au_id").Value=listAuthorID.Text .Parameters("au_lname").Value=txtAuthorLName.Text .Parameters("au_fname").Value=txtAuthorFName.Text End With
OleDbConnectionl.Open()
OleDbCoramandl.ExecuteNonQuery()
OleDbConnectionl.Close()
// C#
OleDbCommandl,CommandText="UpdateAuthor";
OleDbCommandl,CommandType=System.Data.CommandType.StoredProcedure; OleDbCommandl.Parameters["au_id"].Value=listAuthorID.Text;
OleDbCommandl.Parameters["au_lname"].Value=txtAuthorLName.Text; OleDbCommandl.Parameters["au_fname"].Value=txtAuthorFName.Text; OleDbConnectionl.Open();
OleDbCommandl.ExecuteNonQuery();
OleDbConnectionl.Close();
Получение возвращаемых значений
Хранимые процедуры часто возвращают значения назад к приложению, которое вызвало их на исполнение. Они могут передавать возвращаемые значения через параметр.
Получение значений, возвращенных процедурами через свойство value, происходит в несколько этапов.
1. Создайте параметр, свойству которого Direction присвойте значение Output или InputOutput. Удостоверьтесь, что тип данных этого параметра соответствует типу возвращаемого значения.
2. После выполнения процедуры, прочитайте свойство Value параметра, который возвращает значение.
Получите возвращаемое значение процедуры через свойство ReturnValue.
3. Создайте параметр, свойству Direction которого присвойте значение ReturnValue.
Параметр, который возвращает значение, должен быть первым в коллекции
Опубликовал vovan666
June 29 2013 07:45:40 ·
0 Комментариев ·
3316 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.