Proprietà Size di ADO

Definizione e utilizzo

L'attributo Size può impostare o restituire un valore long che indica la dimensione massima dei valori nell'oggetto Parameter (byte o caratteri).

Sintassi

objparameter.Size

Spiegazione

Per specificare il tipo dati variabile dell'oggetto Parameter (ad esempio, tutti i tipi String, come adVarChar), è necessario impostare prima l'attributo Size dell'oggetto e quindi aggiungere l'oggetto alla collezione Parameters. Altrimenti, si genererà un errore.

Se l'oggetto Parameter è stato aggiunto alla collezione Parameters dell'oggetto Command e il tipo è stato modificato in tipo dati variabile, è necessario impostare prima l'attributo Size dell'oggetto Parameter e quindi eseguire l'oggetto Command. Altrimenti, si verificherà un errore.

Se si utilizza il metodo Refresh per ottenere informazioni sui parametri dal provider e si restituisce un o più oggetti Parameter di tipo variabile lunga, ADO potrebbe assegnare memoria per questi parametri in base alla loro dimensione massima possibile, il che potrebbe causare errori durante l'esecuzione. Per evitare errori, è necessario impostare esplicitamente le proprietà Size di questi parametri prima di eseguire il comando.

L'attributo Size è di lettura/scrittura.

Esempio

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