Visual Basic 6. Руководство разработчика


         

Создание набора записей


Если связь с базой данных установлена, то можно использовать 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"




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