ADO DefinedSize と ActualSize 属性
定義と使用法
DefinedSize 属性は、フィールドが定義された長さ(バイト)を示す long 値を返します。
ActualSize 属性は読み取り専用の属性です。これは、あるフィールドの値の実際の長さを示す long 値を返します。ADO が Field オブジェクトの値の長さを確定できない場合、adUnknown を返します。
DefinedSize 属性を使用して Field オブジェクトのデータ容量を確定し、ActualSize は実際の長さを示します。
文法
objrs.Fields(number).DefinedSize objrs.Fields(number).ActualSize
インスタンス
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.Recordset") rs.open "Select * from orders", conn response.write(rs.Fields(0).DefinedSize) response.write(rs.Fields(0).ActualSize) rs.Close conn.close %>