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