<Полное руководство Command Object
Метод CreateParameter создает и возвращает объект параметров, содержащий указанные свойства, такие как имя, тип, направление, размер и стоимость.
Note: Этот метод не добавляет новый параметр в коллекцию. Чтобы добавить параметр в коллекции параметров, используйте свойство Append.
Синтаксис
Set objparameter=objcommand.CreateParameter
(name,type,direction,size,value)
параметр | Описание |
---|---|
name | Необязательный. Имя объекта параметров. |
type | Необязательный. Один из DataTypeEnum констант, определяет тип данных для объекта параметров. По умолчанию adEmpty. Если вы выбираете тип данных переменной длины, вам необходимо будет также указать параметр размера или свойство Size. Если вы укажете adDecimal или adNumeric типа данных, необходимо также установить NumericScale и свойства Высокоточного объекта параметров. |
direction | Необязательный. Один из ParameterDirectionEnum констант , который определяет направление объекта параметров. По умолчанию adParamInput. |
size | Необязательный. Указывает длину типа данных переменной длины, если такой тип был объявлен в Type параметра. По умолчанию равен нулю. |
value | Необязательный. Значение параметра объекта |
DataTypeEnum Значения
Задает тип данных поля, параметр или объект недвижимости
постоянная | Стоимость | Описание |
---|---|---|
adEmpty | 0 | Неважно |
adSmallInt | 2 | 2-байтовое целое число со знаком. |
adInteger | 3 | 4-байтовое целое число со знаком. |
adSingle | 4 | Значение с плавающей точкой с одинарной точностью. |
adDouble | 5 | Значение с плавающей точкой двойной точности. |
adCurrency | 6 | Значение валюты |
adDate | 7 | Число дней с 30 декабря 1899 года + доля в день. |
adBSTR | 8 | Строка символов нуля. |
adIDispatch | 9 | Указатель на IDispatch интерфейс на COM - объект. Примечание: В настоящее время не поддерживается ADO. |
adError | 10 | 32-битный код ошибки |
adBoolean | 11 | Логическое значение. |
adVariant | 12 | Автоматизация Variant . Заметка: В настоящее время не поддерживается ADO. |
adIUnknown | 13 | Указатель на IUnknown интерфейс на COM - объект. Примечание: В настоящее время не поддерживается ADO. |
adDecimal | 14 | Точное числовое значение с фиксированной точностью и масштабом. |
adTinyInt | 16 | 1-байтовое целое число со знаком. |
adUnsignedTinyInt | 17 | 1-байтовое целое число без знака. |
adUnsignedSmallInt | 18 | 2-байтовое целое число без знака. |
adUnsignedInt | 19 | 4-байтовое целое число без знака. |
adBigInt | 20 | 8-байтовое целое число со знаком. |
adUnsignedBigInt | 21 | 8-байтовое целое число без знака. |
adFileTime | 64 | Число интервалов 100 наносекунд с января 1,1601 |
adGUID | 72 | Глобально уникальный идентификатор (GUID) , |
adBinary | 128 | Двоичное значение. |
adChar | 129 | Значение строки. |
adWChar | 130 | Юникоде символьная строка завершается нулем. |
adNumeric | 131 | Точное числовое значение с фиксированной точностью и масштабом. |
adUserDefined | 132 | Пользовательская переменная. |
adDBDate | 133 | Значение даты (yyyymmdd) . |
adDBTime | 134 | Значение времени (hhmmss) . |
adDBTimeStamp | 135 | Дата / время штамп (ГГГГММДДччммсс плюс фракция в миллиардных). |
adChapter | 136 | Значение в главе 4 байта, который идентифицирует строки в детском наборе строк |
adPropVariant | 138 | Автоматизация PROPVARIANT. |
adVarNumeric | 139 | Числовое значение ( Parameter object only) . |
adVarChar | 200 | Значение строки ( Parameter object only) . |
adLongVarChar | 201 | Длинное строковое значение. |
adVarWChar | 202 | Юникоде символьная строка завершается нулем. |
adLongVarWChar | 203 | Длинный нулевым байтом Юникода строковое значение. |
adVarBinary | 204 | Двоичное значение ( Parameter object only) . |
adLongVarBinary | 205 | Длинное двоичное значение. |
AdArray | 0x2000 | Значение флага в сочетании с другим типом данных константы. Указывает на массив этого другого типа данных. |
ParameterDirectionEnum Значения
Определяет, является ли параметр входной параметр, выходной параметр, как входной и выходной параметр или возвращаемое значение из хранимой процедуры.
постоянная | Стоимость | Описание |
---|---|---|
adParamUnknown | 0 | Направление неизвестно |
adParamInput | 1 | Входной параметр |
adParamOutput | 2 | Выходной параметр |
adParamInputOutput | 3 | Оба входных и выходных параметров |
adParamReturnValue | 4 | Возвращаемое значение |
<Полное руководство Command Object