Propiedad Size de ADO

Definición y uso

La propiedad Size puede configurar o devolver un valor long que indica el tamaño máximo de los valores en el objeto Parameter (bytes o caracteres).

Sintaxis

objparameter.Size

Descripción

Si desea especificar el tipo de datos de longitud variable del objeto Parameter (por ejemplo, todos los tipos de String, como adVarChar), debe configurar primero la propiedad Size del objeto y luego agregar el objeto al conjunto Parameters. De lo contrario, se producirá un error.

Si ya ha agregado el objeto Parameter al conjunto Parameters del objeto Command y ha cambiado su tipo a tipo de datos de longitud variable, debe configurar primero la propiedad Size del objeto Parameter y luego ejecutar el objeto Command. De lo contrario, se producirá un error.

Si se utiliza el método Refresh para obtener información de parámetros del proveedor y se devuelve un o más objetos Parameter de tipo variable, ADO puede asignar espacio en memoria para estos parámetros según su posible tamaño máximo, lo que podría causar errores durante la ejecución. Para evitar errores, se debe establecer explícitamente la propiedad Size de estos parámetros antes de ejecutar el comando.

La propiedad Size es de lectura/escritura.

Ejemplo

<%
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
%>