Окно редактирования свойств параметров команды InsertCommand
Установление значений параметров
Есть два способа, с помощью которых можно задать значения параметров:
O явным заданием значений параметрам через свойство value;
O располагая (добавляя) параметры в колонки таблицы объекта DataSet.
Вы устанавливаете значения параметров явно, когда заполняете набор дан ных или вызываете команду (для параметров выбора). Например, в примере поиска книг, приведенного выше, в приложении есть текстовое поле, в ко торое пользователь вводит ключевое слово (название книги). В этом случае можно явно установить значение параметра, привязав его к свойству Text текстового поля перед вызовом метода Fill объекта DataAdapter. Пример программного кода такого способа приведен в листинге 1.2.
Параметры должны получить значения и в случаях обновления данных. Ко гда вызывается метода update объекта DataAdapter, то осуществляется про смотр всех записей таблицы набора данных DataSet, и модификация запи сей базовой таблицы (update, insert, delete) происходит на основе значе ний, полученных из соответствующих . колонок каждой записи. То есть параметры получают свои значения из колонок записи набора данных DataSet. Например, если в таблице объекта DataSet была добавлена новая запись и активизирована команда InsertCommand на вставку строки в ос новную таблицу базы данных, то значения параметров для предложения INSERT этой команды будут считаны из колонок той записи, которая была добавлена в таблицу объекта DataSet. Таков типичный сценарий работы команд обновления данных, но не единственный. Хранимые процедуры то же могут возвращать данные через коллекцию параметров или через воз вращаемое значение. В этом случае возвращенные значения должны быть "привязаны" к соответствующим колонкам таблицы набора данных DataSet.
Параметры обновления также возможно задать явно. Объект DataAdapter поддерживает событие RowUpdating, которое вызывается каждый раз, когда происходит обновление записи. Вы можете создать обработчик данного со бытия и в нем явно присвоить параметрам нужные значения. Это обеспечи вает жесткий контроль, над значениями параметров и позволяет переназна чать их динамически в ходе работы программы непосредственно перед об новлением записи в таблице исходной базы данных.
Опубликовал vovan666
May 22 2013 12:58:53 ·
0 Комментариев ·
3182 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.