ADO Size-attribut
Definition og brug
Size-attributten kan indstilles eller returnere et long-værdi, der indikerer den maksimale størrelse (bytes eller tegn) af værdien i Parameter-objektet.
Syntaks
objparameter.Size
Forklaring
Hvis det skal specificeres variabel længde data type (f.eks. alle String-typer, såsom adVarChar) for Parameter-objektet, skal objektets Size-attribut først indstilles, før objektet tilføjes til Parameters-samlingen. ellers vil der opstå en fejl.
Hvis Parameter-objektet allerede er blevet tilføjet til Command-objektets Parameters-samling og dens type er blevet ændret til en variabel længde data type, skal Size-attributten for Parameter-objektet først indstilles, før Command-objektet udføres. ellers vil der opstå en fejl.
Hvis du bruger Refresh-metoden til at hente parameterinformation fra provideren og returnere en eller flere Variable Data Type Parameter objekter, kan ADO muligvis allokere hukommelse til disse parametre baseret på deres potentielle maksimale størrelse, hvilket kan føre til fejl under udførelsen. For at undgå fejl skal du udtrykkeligt sætte disse paramaters Size egenskab før kommandoen udføres.
Size egenskaben er læs/skriv.
Eksempel
<% 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 %>