ВУЗ:
Составители:
Рубрика:
60
3. Связать созданный объект с открытым ранее соединением: 
MyCommand.ActiveConnection = MyConn 
4. Указать тип и текст команды. Для этого используются свойства CommandType и 
CommandText. В приведенном ниже отрывке кода в качестве текста команды указывается 
текст SQL-оператора и соответствующий тип команды: 
MyComm.CommandText = "Delete * from [Временная];" 
MyComm.CommandType = adCmdText 
5.  При  необходимости  задать  значения  других  свойств,  например,  время  ожидания 
завершения команды CommandTimeout.  
6.  Осталось  только  выполнить  команду  при  помощи  метода Execute: MyComm.Execute. В 
зависимости  от  типа  выполняемой  команды  есть  некоторые  различия  в  использовании 
метода Execute. Эти различия поясняются в приведенных ниже примерах.  
Использование объекта Command для запуска запроса на выполнение  
В  этом  примере  создается  объект  MyComm  типа  Command.  При  помощи  свойства 
ActiveConnection  объект  Command  связывается  с  открытым  соединением (объектом  типа 
Connection).  В  качестве  текста  команды  указывается  строка SQL-оператора, 
предназначенного для удаления всех записей из таблицы Временная, а в качестве значения 
свойства  CommandType  задается  константа  adCmdText.  В  заключение  примера 
освобождается память и ресурсы, занятые объектами. 
Dim MyConn As ADODB.Connection 
Dim ConStr As String 
Dim MyComm AS ADODB.Command 
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb" 
Set MyConn= New ADODB.Connection 
MyConn.Open ConStr 
Set MyComm = New ADODB.Command 
MyCommand.ActiveConnection = MyConn 
MyComm.CommandText = "Delete * from [Временная];" 
MyComm.CommandType = adCmdText 
MyComm. Execute 
MyConn.Close 
Set MyConn = Nothing 
Set MyComm = Nothing 
Использование объекта Command для возвращения набора записей 
Начало  этого  примера  напоминает  начало  предыдущего  примера.  Отличие  состоит  в 
следующем.  В  дополнение  к  другим  объектам  объявляется  и  создается  экземпляр  объекта 
типа Recordset. В качестве текста команды для объекта MyComm указывается имя таблицы 
Временная,  а  для  свойства  CommandType  задается  соответствующая  константа 
adCmdTable.  Обратите  внимание  на  формат  использования  метода  Execute.  Поскольку  в 
этом  случае  в  результате  его  выполнения  возвращается  набор  записей,  то  применена 
конструкция  SET,  инициализирующая  переменную  MyRec.  В  результате  выполнения  этой 
строки  кода  набор  данных  будет  открыт,  то  есть  отпадает  необходимость  использования 
3. Связать созданный объект с открытым ранее соединением:
MyCommand.ActiveConnection = MyConn
4. Указать тип и текст команды. Для этого используются свойства CommandType и
CommandText. В приведенном ниже отрывке кода в качестве текста команды указывается
текст SQL-оператора и соответствующий тип команды:
MyComm.CommandText = "Delete * from [Временная];"
MyComm.CommandType = adCmdText
5. При необходимости задать значения других свойств, например, время ожидания
завершения команды CommandTimeout.
6. Осталось только выполнить команду при помощи метода Execute: MyComm.Execute. В
зависимости от типа выполняемой команды есть некоторые различия в использовании
метода Execute. Эти различия поясняются в приведенных ниже примерах.
     Использование объекта Command для запуска запроса на выполнение
     В этом примере создается объект MyComm типа Command. При помощи свойства
ActiveConnection объект Command связывается с открытым соединением (объектом типа
Connection). В качестве текста команды указывается строка SQL-оператора,
предназначенного для удаления всех записей из таблицы Временная, а в качестве значения
свойства CommandType задается константа adCmdText. В заключение примера
освобождается память и ресурсы, занятые объектами.
Dim MyConn As ADODB.Connection
Dim ConStr As String
Dim MyComm AS ADODB.Command
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb"
Set MyConn= New ADODB.Connection
MyConn.Open ConStr
Set MyComm = New ADODB.Command
MyCommand.ActiveConnection = MyConn
MyComm.CommandText = "Delete * from [Временная];"
MyComm.CommandType = adCmdText
MyComm. Execute
MyConn.Close
Set MyConn = Nothing
Set MyComm = Nothing
             Использование объекта Command для возвращения набора записей
     Начало этого примера напоминает начало предыдущего примера. Отличие состоит в
следующем. В дополнение к другим объектам объявляется и создается экземпляр объекта
типа Recordset. В качестве текста команды для объекта MyComm указывается имя таблицы
Временная, а для свойства CommandType задается соответствующая константа
adCmdTable. Обратите внимание на формат использования метода Execute. Поскольку в
этом случае в результате его выполнения возвращается набор записей, то применена
конструкция SET, инициализирующая переменную MyRec. В результате выполнения этой
строки кода набор данных будет открыт, то есть отпадает необходимость использования
                                            60
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 58
 - 59
 - 60
 - 61
 - 62
 - …
 - следующая ›
 - последняя »
 
