Atrybuty DefinedSize i ActualSize w ADO

Definicja i użycie

Atrybut DefinedSize zwraca wartość long, która wskazuje długość zdefiniowaną pola (w bajtach).

Atrybut ActualSize jest tylko do odczytu. Zwraca wartość long, która wskazuje rzeczywistą długość wartości pola. Jeśli ADO nie może określić długości wartości obiektu Field, zwraca adUnknown.

Używając atrybutu DefinedSize można określić pojemność danych obiektu Field, podczas gdy ActualSize wskazuje rzeczywistą długość.

Gramatyka

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

Przykład

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