UPDATE Customers
Set CompanyName = 'NewHappyName'
WHERE CustomerID = '007'
INSERT INTO Customers (CustomerID, CompanyName)
VALUES ('007', 'NewHappyCustomer')
DELETE FROM Customers
WHERE CustomerID = '007' 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 = ?Команда – объект, представляющий один из двух классов: либо класс OleDbCommand, либо класс SqlCommand. Основное назначение объекта "Команда" – выполнение различных действий над Базой Данных (ИСТОЧНИКЕ ДАННЫХ) при использовании ОТКРЫТОГО СОЕДИНЕНИЯ. Сами же действия обычно кодируются оператором SQL или хранимой процедурой. Закодированная информация фиксируется с использованием объектов – представителей класса Parameter, специально разработанных для "записи" кодируемой в команде информации.
То есть после установления соединения с БД для изменения состояния этой базы может быть создан, соответствующим образом настроен и применен объект – представитель класса Command.
Объект "Команда" – стартовый стол для запуска непосредственно из приложения команд управления БД, которыми и осуществляется непосредственное управление БД. Команда в приложении обеспечивает взаимодействие приложения с базой данных, позволяя при этом:
INSERT, UPDATE, DELETE, которые не возвращают значений;CREATE TABLE;DataAdapter, возвращающим объект DataSet;DataReader;SqlCommand – работать с потоком XML;Объект Command обеспечивает управление источником данных, которое заключается:
INSERT, UPDATE, DELETE);CREATE);DataReader (SELECT). Объект представлен двумя классами – SqlCommand и OleDb Command. Позволяет исполнять команды на БД и при этом использует установленное соединение. Исполняемые команды могут быть представлены:
Объектa – представитель класса Command поддерживает два варианта (варианты методов определяются базовым классом) методов:
ExecuteNonQuery – обеспечивает выполнение команд, не возвращающих данные, например INSERT, UPDATE, DELETE;ExecuteScalar – исполняет запросы к БД, возвращающие единственное значение;ExecuteReader – возвращает результирующий набор через объект DataReader. Доступ к данным в ADO .NET с помощью Data Provider'а осуществляется следующим образом:
Connection устанавливает соединение между БД и приложением.Command и DataAdapter.Command позволяет исполнять команды непосредственно над БД.Command открывает доступ к ним через объект DataReader.DataSet, который заполняется при помощи объекта DataAdapter.Command и DataAdapter. Итак, в любом случае, независимо от выбранного поставщика данных, при работе с данными в ADO .NET используем:
Connection Object – для установки соединения с базой данных;Dataset Object – для представления данных на стороне приложения;Command Object – для изменения состояния базы.Способы создания объекта Command:
Connection);CreateCommand объекта Connection.