ADO Size 屬性

定義和用法

Size 屬性可設置或返回一個 long 值,該值指示 Parameter 對象中的值的最大尺寸(字節或字符)。

語法

objparameter.Size

說明

如果要指定 Parameter 對象的變長數據類型(例如所有 String 類型,如 adVarChar),必須先設置對象的 Size 屬性,然后再將該對象追加到 Parameters 集合。否則,將會產生錯誤。

如果已經將 Parameter 對象追加到 Command 對象的 Parameters 集合中,并將其類型更改為變長數據類型,則必須先設置 Parameter 對象的 Size 屬性,然后再執行 Command 對象。否則,將發生錯誤。

如果使用 Refresh 方法從提供者獲取參數信息,并且返回一個或多個變長數據類型 Parameter 對象,ADO 可能會根據其可能的最大尺寸為這些參數分配內存空間,這在執行過程中可能會導致錯誤。若要避免錯誤,在執行命令前應顯式地設置這些參數的 Size 屬性。

Size 屬性為讀/寫。

實例

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