Propriedade Size do ADO
Definição e uso
A propriedade Size pode definir ou retornar um valor long, que indica o tamanho máximo do valor no objeto Parameter (bytes ou caracteres).
Sintaxe
objparameter.Size
Descrição
Para especificar o tipo de dados variável do objeto Parameter (por exemplo, todos os tipos String, como adVarChar), é necessário definir primeiro a propriedade Size do objeto, e então adicionar o objeto à coleção Parameters. Caso contrário, ocorrerá um erro.
Se o objeto Parameter já foi adicionado à coleção Parameters do objeto Command e seu tipo foi alterado para tipo de dados variável, é necessário definir primeiro a propriedade Size do objeto Parameter, e então executar o objeto Command. Caso contrário, ocorrerá um erro.
Se usar o método Refresh para obter informações de parâmetros do provedor e retornar um ou mais objetos Parameter de tipo variável, o ADO pode alocar memória para esses parâmetros com base no tamanho máximo possível, o que pode causar erros durante a execução. Para evitar erros, deve-se explicitamente definir os atributos Size desses parâmetros antes de executar o comando.
O atributo Size é leitura/escrita.
Exemplo
<% set comm=Server.CreateObject("ADODB.Command") set para=Server.CreateObject("ADODB.Parameter") para.Type=adVarChar para.Size=25 para.Direction=adParamInput para.Value=varfname comm.Parameters.Append para %>