ADO Size-attribut
Definition och användning
Size-attributet kan ställa in eller returnera ett långt värde som indikerar den maximala storleken på värdet i Parameter-objektet (byte eller tecken).
Syntaks
objparameter.Size
Förklaring
Om du vill specificera Parameter-objektets variabel längd data typ (t.ex. alla String typer, som adVarChar), måste du först ställa in objektets Size-attribut innan du lägger till objektet till Parameters-kollektionen. Annars kommer ett fel att uppstå.
Om du har lagt till Parameter-objektet till Command-objektets Parameters-kollektion och ändrat dess typ till en variabel längd, måste du först ställa in Size-attributet för Parameter-objektet innan du utför Command-objektet. Annars kommer ett fel att inträffa.
Om du använder Refresh-metoden för att hämta parametervärdet från leverantören och returnerar en eller flera variabelbredd data typ Parameter objekt, kan ADO enligt sitt möjliga största mått tilldela minnesutrymme för dessa parametrar, vilket kan orsaka fel under körningen. För att undvika fel bör du uttryckligen ställa in storleks egenskapen för dessa parametrar innan du kör kommandot.
Size egenskapen är skriv/läs.
Exempel
<% 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 %>