ADO Size-eigenschap
Definitie en gebruik
De Size-eigenschap kan een lange waarde instellen of retourneren die aangeeft welke de maximale grootte van de waarden in het Parameter-objekt is (bytes of characters).
Syntax
objparameter.Size
Uitleg
Als u het variabele lengtegegevenssoort van het Parameter-objekt wilt specificeren (bijvoorbeeld alle String-soorten, zoals adVarChar), moet u eerst de Size-eigenschap van het object instellen, voordat u het object toevoegt aan de Parameters-collectie. Anders kan er een fout optreden.
Als de Parameter-objekt al is toegevoegd aan de Parameters-collectie van het Command-object en het type is gewijzigd in een variabele lengtegegevenssoort, moet de Size-eigenschap van het Parameter-objekt eerst worden ingesteld, voordat het Command-object wordt uitgevoerd. Anders kan er een fout optreden.
Als je de Refresh-methode gebruikt om parameterinformatie van de provider te verkrijgen en een of meer Parameter-objecten van variabele lengte terug te krijgen, kan ADO mogelijk geheugenruimte toewijzen aan deze parameters op basis van hun mogelijke maximale grootte, wat tijdens de uitvoering kan leiden tot fouten. Om fouten te voorkomen, moet je de Size-eigenschap van deze parameters expliciet instellen voordat je het commando uitvoert.
De Size-eigenschap is lees/schrijfbaar.
Voorbeeld
<% 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 %>