Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 86 стр.

UptoLike

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

86
Рис. 76. Ограничение выводимых полей и записей
Можно использовать все возможности языка манипулирования данными
(DML) SQL для отбора данных и модификации строки CommandText для полу-
чения нужного результата.
4.3.2. Объект Command
Создание и инициализация
При определении объектов ADO .NET DataAdapter был назван адаптером,
преобразователем, предназначенным для взаимодействия с базой данных. Это
действительно так, однако если рассматривать взаимодействие с базой данных
более глубоко, то выясняется, что в ADO .NET есть специализированный объ-
ект для выполнения запросов, называемый Command. Под запросами понимает-
ся выполнение SQL-конструкций или запуск хранимых процедур. Этот объект
среда создает неявным образом в методе InitializeComponent. Данный объект об-
ладает следующими свойствами.
Connectionподключение к базе данных. Можно использовать как суще-
ствующее подключение, так и создавать новое.
CommandTypeтип команды (запроса), который будет направляться к базе
данных. Возможны следующие значения:
Text. Текстовая команда состоит из SQL-конструкции, направляемой к ба-
зе данных. Это значение используется по умолчанию.
StoredProcedure. Текстовая команда состоит из названия хранимой проце-
дуры.
TableDirect. Текстовая команда состоит из названия таблицы базы данных.
В результате извлекается все содержимое таблицы. Эта команда анало-
гична текстовой команде SELECT * FROM Название_таблицы. Данная ко-
манда поддерживается только управляемым поставщиком OLE DB.
CommandTextсобственно сам текст запроса.
Чтобы выполнить запрос, свойству Connection объекта Command следует
задать объектимя созданного объекта Connection: