Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 183 стр.

UptoLike

Составители: 

183
10.2.3. Выполнения команд для работы с данными
Для выполнения команд в СУБД используются объекты класса
Command. Эти объекты содержат ссылку на оператор SQL или храни-
мую процедуру БД и могут выполнить эти команды в СУБД, используя
заданное открытое соединение (объект Connection). Объекты Com-
mand позволяют очень быстро и эффективно выполнять следующие ви-
ды взаимодействия с различными БД:
команды SQL SELECT (выборка записей), и хранимые процеду-
ры, которые возвращают набор записей (выборку);
команды SQL, не возвращающие значения, например INSERT
(вставка записей), UPDATE (обновление записей) и DELETE
(удаление записей);
команды SQL, возвращающие единственное значение;
команды языка изменения структуры базы данных (Database Defi-
nition Language, DDL), например CREATE TABLE или ALTER.
Создание команды
Для выполнения команды к БД необходимо создать экземпляр
объекта Command соответствующего типа и задать значения его свойст-
вам. Свойство CommandType определяет тип команды, содержащийся в
свойстве CommandText, оно может принимать одно из следующих зна-
чений перечисления CommandType:
Text в этом случае свойству CommandText, должен быть задан
задан текст допустимой команды SQL;
StoredProcedure в этом случае в свойство CommandText
должно быть занесено имя хранимой процедуры, которая будет
вызываться на выполнение;
TableDirect в этом случае в свойство CommandText должно
быть задано имя таблицы БД и при исполнении данной команды
будут возвращены все столбцы и строки данной таблицы.
Свойству Connection следует задать ссылку на соответствую-
щий объект класса Connection.
Исполнение команд
Для выполнения команды можно использовать три метода класса
Command: ExecuteNonQuery(), ExecuteScalar() и
ExecuteReader(). Все эти методы исполняют команду, заданную в
свойствах CommandType и CommandText. Отличаются эти методы
только возвращаемым значением.