Attributs DefinedSize et ActualSize de ADO

Définition et utilisation

L'attribut DefinedSize renvoie une valeur long, indiquant la longueur définie (en octets) d'un champ.

L'attribut ActualSize est une propriété lecture seule. Il renvoie une valeur long, indiquant la longueur réelle de la valeur d'un champ. Si ADO ne peut pas déterminer la longueur de la valeur de l'objet Field, il renvoie adUnknown.

L'utilisation de l'attribut DefinedSize permet de déterminer la capacité de données de l'objet Field, tandis que ActualSize indique la longueur réelle.

Syntaxe

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

Exemple

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