ADO Size-Eigenschaft
Definition und Verwendung
Die Size-Eigenschaft kann einen long-Wert setzen oder zurückgeben, der die maximale Größe der Werte im Parameter-Objekt anzeigt (Bytes oder Zeichen).
Syntax
objparameter.Size
Erklärung
Um den Variablenlänge-Datentyp des Parameter-Objekts zu spezifizieren (z.B. alle String-Typen, wie adVarChar), muss zuerst die Size-Eigenschaft des Objekts festgelegt werden, bevor es in die Parameters-Kollektion eingefügt wird. Andernfalls wird ein Fehler auftreten.
Wenn das Parameter-Objekt in die Parameters-Kollektion des Command-Objekts eingefügt wurde und der Typ auf den Variablenlänge-Datentyp geändert wurde, muss zuerst die Size-Eigenschaft des Parameter-Objekts festgelegt werden, bevor das Command-Objekt ausgeführt wird. Andernfalls wird ein Fehler auftreten.
Wenn Sie die Parameterinformationen vom Anbieter mit dem Refresh-Verfahren abrufen und Parameterobjekte mehrerer Variablen datentypen zurückgeben, kann ADO möglicherweise gemäß der möglichen maximalen Größe Speicherplatz für diese Parameter zuweisen, was während der Ausführung möglicherweise Fehler verursachen kann. Um Fehler zu vermeiden, sollten Sie die Size-Attribute dieser Parameter vor der Ausführung explizit festlegen.
Das Size-Attribut ist lesbar/schreibbar.
Beispiel
<% 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 %>