Если связь с базой данных установлена, то можно использовать SQL-операторы для манипулирования записями. Чтобы выполнить SQL-оператор, используйте метод Execute объекта Connection, передав ему этот оператор в качестве аргумента.
DBConnection.Execute SQLStatement
Аргумент
SQLStatement - это строка, содержащая SQL-оператор или имя сохраненной процедуры. Если SQL-оператор возвращает набор записей (Recordset), как оператор SELECT, то его следует вызывать следующим образом.
Set SelRecords = DBConnection.Execute(SQLStatement)
Метод Execute принимает два необязательных аргумента:
• количество записей, на которые воздействует данная операция (значение этого параметра устанавливается драйвером);
• признак, указывающий, является аргумент SQLStatement SQL-оператором или именем сохраненной процедуры.
Полный синтаксис метода имеет следующий вид.
DBConnection.Execute SQLStatement, numRecords, SQLText
Аргумент
SQLText принимает значения adCmdText (для SQL-оператора) и adCmdStoredProc (для сохраненной процедуры).
Другим способом выполнения SQL-оператора является создание объекта Command с помощью оператора:
Set SQLCornmand = Server. CreateObject ("ADODB. Command")
и выполнение SQL-оператора с помощью метода
Execute объекта SQLCommand. Объект Command предоставляет несколько свойств, позволяющих уточнить, какой оператор и каким образом будет выполняться.
Например, можно указать объект Connection, к которому будет применяться объект Command (в случае нескольких открытых соединений), задать значения параметров для сохраненных процедур и т.п.
Обычно объект Command используется следующим образом.
Set DBConnection = Server.CreateObject ("ADODB.Connection")
Set SQLCommand = Server. CreateObject ("ADODB. Command")
Set Paramltetri = Server. CreateObject ("ADODB. Parameter")
SQLCommand.ActiveConnection = DBConnection
SQLCommand.CommandText = "ProductsByCategory"
SQLCommand.CommandType = adCmdStoredProc
ParamItem.Name = "@ProductCategory"