ВУЗ:
Составители:
Рубрика:
185
Cmd = "DELETE * FROM Employees WHERE Name = ‘" +
aStr + "’";
OleDbCommand myCommand =
new OleDbCommand(Cmd, myConnection);
// осталось открыть соединение и исполнить команду,
myConnection.Ореn();
myCommand.ExecuteNonQuery( ) ;
// Не забудете закрыть соединение!
myConnection.Close();
}
Работа с параметрами команды
При выполнении команды к базе данных часто требуется задавать
параметры, при этом значения некоторых параметров часто становятся
известными только в период выполнения. Например, в приложении для
учета товаров в книжном магазине следует предусмотреть функцию по-
иска книг по названию, которую можно реализовать посредством запро-
са к БД с использованием следующего оператора SQL:
SELECT * FROM Books WHERE (Title LIKE [value]).
При этом значение value должно задаваться пользователем и заранее
оно не известно. В связи с этим необходимо иметь некоторый способ
передачи введенных значений оператору SQL и хранимым процедурам
во время выполнения программы.
Параметры – это значения, которыми заполняют поля подста-
новки, введенные в текст команды во время разработки. Параметры яв-
ляются объектами класса Parameter, которые должны добавляться к
свойству (коллекции) Parameters объекта Command. В период выпол-
нения значения параметров считываются из этой коллекции и подстав-
ляются в SQL оператор, либо передаются хранимой процедуре. В кол-
лекцию Parameters должны заносится объекты класса Parameter со-
ответствующего типа (например, SqlParameter и OleDbParameter).
На объекты коллекции Parameters можно ссылаться по индексу, либо
по имени, заданному свойством ParameterName. Ниже показаны два
способа установки значения первого по счету параметра с именем my-
Parameter.
//устанавливаем значение параметра по индексу
DleDbCommand1.Parameters[0].Value = "Иванов А.И.";
//устанавливаем значение параметра по имени
OleObCommand1.Parameters["myParameter"].Value =
"группа 8551";
В классе OleDbParameter имеется взаимосвязанные свойства
DbType и OleDbType. Первое представляет тип параметра в платформе
Страницы
- « первая
- ‹ предыдущая
- …
- 183
- 184
- 185
- 186
- 187
- …
- следующая ›
- последняя »