ADO Size 屬性
定義和用法
Size 屬性可設(shè)置或返回一個(gè) long 值,該值指示 Parameter 對象中的值的最大尺寸(字節(jié)或字符)。
語法
objparameter.Size
說明
如果要指定 Parameter 對象的變長數(shù)據(jù)類型(例如所有 String 類型,如 adVarChar),必須先設(shè)置對象的 Size 屬性,然后再將該對象追加到 Parameters 集合。否則,將會(huì)產(chǎn)生錯(cuò)誤。
如果已經(jīng)將 Parameter 對象追加到 Command 對象的 Parameters 集合中,并將其類型更改為變長數(shù)據(jù)類型,則必須先設(shè)置 Parameter 對象的 Size 屬性,然后再執(zhí)行 Command 對象。否則,將發(fā)生錯(cuò)誤。
如果使用 Refresh 方法從提供者獲取參數(shù)信息,并且返回一個(gè)或多個(gè)變長數(shù)據(jù)類型 Parameter 對象,ADO 可能會(huì)根據(jù)其可能的最大尺寸為這些參數(shù)分配內(nèi)存空間,這在執(zhí)行過程中可能會(huì)導(dǎo)致錯(cuò)誤。若要避免錯(cuò)誤,在執(zhí)行命令前應(yīng)顯式地設(shè)置這些參數(shù)的 Size 屬性。
Size 屬性為讀/寫。
實(shí)例
<% 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 %>