<Полное руководство Command Object
В CommandType наборов свойств или возвращает CommandTypeEnum значение , которое определяет тип объекта Command. По умолчанию adCmdUnknown.
Если вы не указали тип, ADO нужно будет обратиться к провайдеру, чтобы определить тип команды. Однако, если вы указываете тип, ADO сможет обработать команду быстрее.
Синтаксис
objcommand.CommandType
пример
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set comm=Server.CreateObject("ADODB.Command")
comm.CommandText="orders"
comm.CommandType=adCmdTable
response.write(comm.CommandType)
conn.close
%>
CommandTypeEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adCmdUnspecified | -1 | Не задает тип команды аргумент. |
adCmdText | 1 | Оценивает CommandText как текстовое определение команды или вызов хранимой процедуры. |
adCmdTable | 2 | Оценивает CommandText как имя таблицы, столбцы которой все возвращенные внутренне созданный запрос SQL. |
adCmdStoredProc | 4 | Оценивает CommandText как имя хранимой процедуры. |
adCmdUnknown | 8 | По умолчанию. Указывает, что тип команды в CommandText свойства не известно. |
adCmdFile | 256 | Оценивает CommandText как имя файла с постоянно хранится Recordset. Используется с Recordset.Open или Requery только. |
adCmdTableDirect | 512 | Оценивает CommandText как имя таблицы, столбцы которой все возвращается. Используется с Recordset.Open или Requery только. Для того, чтобы использовать метод Seek, то Recordset должен быть открыт с adCmdTableDirect. Это значение не может быть объединено со значением ExecuteOptionEnum adAsyncExecute. |
<Полное руководство Command Object