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