Технология Microsoft ADO.NET


Объект Command. Свойства CommandType и CommandText - часть 2


Окно Toolbox, вкладка Data

Рис. 6.1.  Окно Toolbox, вкладка Data

Переходим в окно Properties появившегося объекта sqlCommand1, в свойстве "Connection" из выпадающего списка выбираем создание нового подключения (New) (рис. 6.2).

Свойство "Connection" объекта sqlCommand1

Рис. 6.2.  Свойство "Connection" объекта sqlCommand1

В окне "Свойства связи с данными" настраиваем подключение к базе данных BDTur_firm2 (см. рис. 5.18). На панели компонент появляется объект sqlConnection1 - если бы мы вначале создали и настроили подключение, то в свойстве Connection объекта sqlCommand1 можно было выбрать "Existing/sqlConnection1". Свойство CommandType указывает на тип команды (запроса), который будет направляться к базе данных (рис. 6.3):

Свойство CommandType объекта sqlCommand1

Рис. 6.3.  Свойство CommandType объекта sqlCommand1

Возможны следующие значения:

  • Text. Текстовая команда состоит из SQL-конструкции, направляемой к базе данных. Это значение используется по умолчанию.
  • StoredProcedure. Текстовая команда состоит из названия хранимой процедуры.
  • TableDirect. Текстовая команда состоит из названия таблицы базы данных. В результате извлекается все содержимое таблицы. Эта команда аналогична текстовой команде SELECT * FROM Название_таблицы. Команда TableDirect поддерживается только управляемым поставщиком OLE DB.

Оставляем пока значение по умолчанию. В поле свойства CommandText нажимаем на кнопку

(...) (рис. 6.4):

Свойство CommandText объекта sqlCommand1

Рис. 6.4.  Свойство CommandText объекта sqlCommand1

В появившемся построителе выражений настраиваем извлечение содержимого таблицы "Туры". Обратите внимание на то, что в поле свойства CommandText появилась SQL-конструкция:

SELECT Туры.* FROM Туры

Снова в окне Toolbox переходим на вкладку Data, перетаскиваем на форму объект SqlDataAdapter. В мастере "Data Adapter Configuration Wizard" нажимаем кнопку "Cancel" - у нас уже есть подключение и настроенный объект sqlCommand1, достаточно указать в свойстве Select Command объект sqlCommand1 (рис. 6.5):

Свойство SelectCommand объекта sqlDataAdapter1




Начало  Назад  Вперед



Книжный магазин