Thuộc tính DefinedSize và ActualSize của ADO

Định nghĩa và cách sử dụng

Thuộc tính DefinedSize sẽ trả về một giá trị long, giá trị này chỉ ra độ dài được định nghĩa (byte) của một trường.

Thuộc tính ActualSize là một thuộc tính chỉ đọc. Nó sẽ trả về một giá trị long, giá trị này chỉ ra độ dài thực tế của giá trị của một trường. Nếu ADO không thể xác định độ dài của giá trị của đối tượng Field, thì sẽ trả về adUnknown.

Sử dụng thuộc tính DefinedSize để xác định dung lượng dữ liệu của đối tượng Field, trong khi ActualSize cho biết độ dài thực tế.

Cú pháp

objrs.Fields(number).DefinedSize 
objrs.Fields(number).ActualSize

Mẫu

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