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



           

Элементы языка SQL - часть 3


С ней мы и будем работать. На панели инструментов из выпадающего списка выбираем базу, для подключения -
. Можно этого не делать, но тогда в окне бланка необходимо будет каждый раз указывать строку - use NorthwindCS; Будем полагать в дальнейшем, что на панели инструментов определена база данных NorthwindCS;.

Итак, напишем первый запрос7) и нажмем клавишу F5 (пункт меню Query - Execute):

select * from Customers;

В результате возвращаются все записи из таблицы Customers базы данных NorthwindCS. Для просмотра содержимого базы данных используем Object Browser, щелкая на знак (+) возле соответствующего объекта. Переключившись на вкладку

, видим сообщение, означающее, что была извлечена 91 запись:

(91 row(s) affected)

Главное окно программы принимает вид (рис. 1.34)

 Запрос извлек таблицу Customers

Рис. 1.34.  Запрос извлек таблицу Customers

Вы можете менять вид данных, отображаемых на панели результатов: пункт меню Query / Results in Text (Ctrl+T) - результат в виде текста, Results in Grid (Ctrl+D) - в виде таблицы (по умолчанию), Results to File (Ctrl+Shift+F) - сохранение результата в виде файла в собственном формате программы - *.rpt.

Таблица Customers состоит из следующих полей (рис. 1.35):

 Содержание таблицы Customers

Рис. 1.35.  Содержание таблицы Customers

Для извлечения не всей таблицы, а столбцов СustomerID и Address, напишем запрос:

select CustomerID, Address from Customers;

Результатом будет (рис. 1.36)

 Извлечение столбцов CustomerID и Address

Рис. 1.36.  Извлечение столбцов CustomerID и Address

Если мы сделаем ошибку и укажем поле, которого нет в таблице Customers, например AddressID, в окне результатов на вкладке Messages появится соответствующее предупреждение:

Server: Msg 207, Level 16, State 1, Line 3 Invalid column name 'AddressID'.

Для вывода определенного количества записей используем запрос (рис. 1.37)

select top 5 CustomerID from Customers;

 Извлечение нескольких записей

Рис. 1.37.  Извлечение нескольких записей

Извлекаются первые пять записей поля CustomerID, расположенные в самой таблице Customers в алфавитном порядке, - этот запрос не производит сортировки!




Содержание  Назад  Вперед