Создание Windows-приложений на основе Visual C#

         

CommandText


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

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

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


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

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

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

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


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

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



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