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

       

CommandText


Для извлечения таблиц и содержащихся в них данных используются SQL-запросы. Переменная CommandText содержит в себе SQL-запрос, синтаксис которого адаптирован для данного поставщика данных. Мы можем управлять извлечением данных, изменяя строку CommandText. Скопируйте папку проекта ProgrammDataSQL и назовите ее CommandText. Запустите проект и перейдите в код формы. Изменим string СommandText так, чтобы извлекать в DataGrid только поля CustomerID, ContactName, Country и Phone. Для этого удалим ненужные поля, в результате получится следующий SQL-запрос:

string CommandText = "SELECT CustomerID, ContactName, Country, Phone FROM Customers";

Запустите приложение. Теперь на форму выводятся только соответствующие четыре поля (рис. 2.25):


Рис. 2.25.  Ограничение выводимых полей

Выведем теперь все записи клиентов, имена которых начинаются на "М":

string CommandText = "SELECT CustomerID, ContactName, Country, Phone FROM Customers where ContactName like 'M%'";

Запускаем приложение. Запрос выбрал только записи на букву "M" (рис. 2.26).


Рис. 2.26.  Ограничение выводимых полей

Вы можете использовать все возможности языка SQL для отбора данных и модификации строки CommandText для получения нужного результата. Не пробуйте только использовать команды insert, update или delete - изменение записей в базе данных мы рассмотрим позже.

В программном обеспечении к курсу вы найдете приложение СommandText (Code\Glava1\ СommandText).



Содержание раздела