Введение в программирование на C# 2.0

Отступление о запросах


  1. Запросы, которые не возвращают записей (action query или КОМАНДНЫЕ ЗАПРОСЫ). Различаются:
    • запросы обновления или Data Manupulation Language queries. Предназначаются для изменения содержимого базы данных UPDATE Customers Set CompanyName = 'NewHappyName' WHERE CustomerID = '007'

      INSERT INTO Customers (CustomerID, CompanyName) VALUES ('007', 'NewHappyCustomer')

      DELETE FROM Customers WHERE CustomerID = '007'

    • запросы изменения или Data Definition Language queries. Предназначены для изменения структуры базы данных CREATE TABLE myTable ( Field1 int NOT NULL Field2 varchar() )
    • Запросы, возвращающие значения из базы данных. Ниже представлены три примера запросов.

      Возвращает значения полей для всех записей, представленных в таблице Customers. SELECT CustomerID, CompanyName, ContactName, Phone FROM Customers

      Возвращает значения полей для записей, представленных в таблице Customers, у которых значение поля Phone равно строке '333–2233'. SELECT CustomerID, CompanyName, ContactName FROM Customers WHERE Phone = '222–3322'

      Параметризованный запрос. Множество возвращаемых значений зависит от значения параметра, стандартно обозначаемого маркером '?' и замещаемого непосредственно при выполнении запроса: SELECT CompanyName, ContactName, Phone FROM Customers WHERE CustomerID = ?



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