ویژگی‌های DefinedSize و ActualSize ADO

تعریف و استفاده

ویژگی 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
%>