<Completa objetos Command Reference
O método CreateParameter cria e devolve um objecto parâmetros contendo as propriedades especificadas, como nome, tipo, a direcção, tamanho, e valor.
Note: Este método não adiciona automaticamente o novo parâmetro para a coleção. Para adicionar o parâmetro para a coleção de parâmetros, use a propriedade Anexar.
Sintaxe
Set objparameter=objcommand.CreateParameter
(name,type,direction,size,value)
Parâmetro | Descrição |
---|---|
name | Opcional. O nome do objeto de parâmetro. |
type | Opcional. Um dos DataTypeEnum constantes que especifica o tipo de dados de parâmetro para o objecto. O padrão é adEmpty. Se você escolher um tipo de dados de comprimento variável, você também precisará especificar o parâmetro de tamanho ou a propriedade Size. Se você especificar adDecimal ou adNumeric tipo de dados, você também deve definir o NumericScale e as propriedades de precisão do objeto Parameter. |
direction | Opcional. Um dos ParameterDirectionEnum constantes que definem a direcção do objecto do parâmetro. O padrão é adParamInput. |
size | Opcional. Especifica o comprimento de um tipo de dados de comprimento variável, se tal tipo foi declarado no Type parâmetro. O padrão é zero. |
value | Opcional. O valor do objecto Parâmetro |
Valores DataTypeEnum
Especifica o tipo de dados de um campo, parâmetro ou objeto Propriedade
Constante | Valor | Descrição |
---|---|---|
adEmpty | 0 | nenhum valor |
adSmallInt | 2 | A 2-byte inteiro assinado. |
adInteger | 3 | A 4-byte inteiro assinado. |
adSingle | 4 | Um valor de ponto flutuante de precisão simples. |
adDouble | 5 | Um valor de ponto flutuante de precisão dupla. |
adCurrency | 6 | Um valor de moeda |
adDate | 7 | O número de dias desde 30 de dezembro de 1899 + a fração de um dia. |
adBSTR | 8 | Uma cadeia de caracteres terminada em nulo. |
adIDispatch | 9 | Um apontador para um IDispatch interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO. |
adError | 10 | Um código de erro de 32 bits |
adBoolean | 11 | Um valor booleano. |
adVariant | 12 | Um Automation Variant . Nota: Atualmente não é suportado pelo ADO. |
adIUnknown | 13 | Um ponteiro para uma IUnknown interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO. |
adDecimal | 14 | Um valor numérico exato com uma precisão fixa e escala. |
adTinyInt | 16 | Um 1-byte inteiro assinado. |
adUnsignedTinyInt | 17 | Um inteiro sem sinal de 1 byte. |
adUnsignedSmallInt | 18 | Um inteiro sem sinal de 2 bytes. |
adUnsignedInt | 19 | Um inteiro sem sinal de 4 bytes. |
adBigInt | 20 | Uma 8-byte inteiro assinado. |
adUnsignedBigInt | 21 | Um inteiro sem sinal de 8 bytes. |
adFileTime | 64 | O número de intervalos de 100 nanossegundos desde janeiro 1,1601 |
adGUID | 72 | Um identificador exclusivo global (GUID) |
adBinary | 128 | Um valor binário. |
adChar | 129 | Um valor de cadeia. |
adWChar | 130 | Uma cadeia de caracteres Unicode terminada em nulo. |
adNumeric | 131 | Um valor numérico exato com uma precisão fixa e escala. |
adUserDefined | 132 | Uma variável definida pelo utilizador. |
adDBDate | 133 | Um valor de data (yyyymmdd) . |
adDBTime | 134 | Um valor de tempo (hhmmss) . |
adDBTimeStamp | 135 | Um carimbo de data / hora (aaaammddhhmmss mais uma fracção em billionths). |
adChapter | 136 | Um valor capítulo 4 bytes que identifica linhas em um conjunto de linhas filho |
adPropVariant | 138 | Um PROPVARIANT Automation. |
adVarNumeric | 139 | Um valor numérico ( Parameter object only) . |
adVarChar | 200 | Um valor de string ( Parameter object only) . |
adLongVarChar | 201 | Um valor de cadeia longa. |
adVarWChar | 202 | Uma cadeia de caracteres Unicode terminada em nulo. |
adLongVarWChar | 203 | Um valor longo seqüência de caracteres Unicode terminada em nulo. |
adVarBinary | 204 | Um valor binário ( Parameter object only) . |
adLongVarBinary | 205 | Um valor binário longo. |
AdArray | 0x2000 | Um valor de sinalizador combinado com um outro tipo de dados constante. Indica uma matriz de que outro tipo de dados. |
Valores ParameterDirectionEnum
Especifica se o parâmetro representa um parâmetro de entrada, um parâmetro de saída, tanto uma entrada e um parâmetro de saída, ou o valor de retorno a partir de um procedimento armazenado.
Constante | Valor | Descrição |
---|---|---|
adParamUnknown | 0 | A direção é desconhecido |
adParamInput | 1 | parâmetro de entrada |
adParamOutput | 2 | parâmetro de saída |
adParamInputOutput | 3 | Ambos entrada e parâmetro de saída |
adParamReturnValue | 4 | Valor de retorno |
<Completa objetos Command Reference