Derniers tutoriels de développement web
 

ADO Attributes Property


<Complete Champ Objet de référence

Les attributs des ensembles de propriétés ou retourne une longue valeur qui indique une ou plusieurs caractéristiques d'un objet.

Note: Lorsque vous configurez plusieurs attributs, il est possible d'additionner les valeurs.

Objet Description de la propriété Attributes
Connexion La propriété Attributes a des autorisations de lecture / écriture sur un objet de connexion. Sa valeur peut être la somme d'un ou plusieurs XactAttributeEnum valeurs. La valeur par défaut est 0
Paramètre La propriété Attributes a des autorisations de lecture / écriture sur un objet de paramètre. Sa valeur peut être la somme d'un ou plusieurs ParameterAttributesEnum valeurs. Valeur par défaut est adParamSigned
Champ

La propriété Attributes a des autorisations de lecture / écriture lorsqu'il est utilisé pour créer un Recordset, mais il est en lecture seule des autorisations lorsque vous ouvrez un Recordset existant. Sa valeur peut être la somme d'un ou plusieurs FieldAttributeEnum valeurs

Propriété La propriété Attributes est en lecture seule pour un objet de propriété. Sa valeur peut être la somme d'un ou plusieurs PropertyAttributesEnum valeurs

Syntaxe

object.Attributes

Exemple - Pour un objet de connexion:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

response.write(conn.Attributes)

conn.close
%>

Exemple - Pour un objet sur le terrain:

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

set f=Server.CreateObject("ADODB.Field")

'Display the field attributes of the Orders Table
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br>")
  response.write("Name:" & f.Name & "<br>")
  response.write("Value:" & f.Value & "<br>")
Next

rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

Exemple - Pour un objet de propriété:

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

set prop=Server.CreateObject("ADODB.Property")

'Display the property attributes of the Orders Table
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br>")
  response.write("Name:" & prop.Name & "<br>")
  response.write("Value:" & prop.Value & "<br>")
next

rs.close
conn.close
set rs=nothing
set conn=nothing
%>

valeurs XactAttributeEnum

Constante Valeur La description
adXactAbortRetaining262144 Lors de l'appel RollbackTrans il démarre automatiquement une nouvelle transaction.
adXactCommitRetaining131072 Lors de l'appel CommitTrans il démarre automatiquement une nouvelle transaction.

valeurs ParameterAttributesEnum

Constante Valeur La description
adParamSigned16 Le paramètre acceptera des valeurs signées.
adParamNullable64 Le paramètre accepte les valeurs NULL.
adParamLong128 Le paramètre acceptera les données binaires longues.

valeurs FieldAttributeEnum

Constante Valeur La description
adFldCacheDeferred0x1000 Fournisseur met en cache les valeurs de champ et lit à partir du cache.
adFldFixed0x10 Le champ contient des données de longueur fixe.
adFldIsChapter0x2000 Le champ contient une valeur de chapitre qui spécifie un jeu d'enregistrements d'enfants.
adFldIsCollection0x40000 Le champ indique que la ressource représentée par l'enregistrement est une collection de ressources
adFldIsDefaultStream0x20000 Le champ contient le flux par défaut pour la ressource représentée par le dossier.
adFldIsNullable0x20 Champ accepte les valeurs NULL.
adFldIsRowURL0x10000 Le champ contient l'URL qui nomme les ressources de la banque de données représenté par l'enregistrement.
adFldLong0x80 Le champ est un long champ binaire.
adFldMayBeNull0x40 Vous pouvez lire les valeurs nulles du champ.
adFldMayDefer0x2 Les valeurs de champ ne sont pas extraites de la source de données avec l'ensemble du dossier, mais seulement lorsque vous les accès explicitement.
adFldNegativeScale0x4000 Champ représente une valeur numérique d'une colonne qui prend en charge les valeurs d'échelle négatives.
adFldRowID0x100 Le champ contient un identificateur de ligne persistant qui ne peut pas être écrit et n'a aucune valeur significative sauf pour identifier la ligne (comme un identifiant unique)
adFldRowVersion0x200 Le champ contient une sorte de tampon heure / date utilisée pour suivre les mises à jour.
adFldUnknownUpdatable0x8 Le fournisseur ne peut pas déterminer si vous pouvez écrire sur le terrain.
adFldUnspecified -1
0xFFFFFFFF
Le fournisseur ne précise pas les field attributs.
adFldUpdatable0x4 Vous pouvez écrire sur le terrain.

valeurs PropertyAttributesEnum

Constante Valeur La description
adPropNotSupported0 La propriété est pas pris en charge par le fournisseur.
adPropRequired1 L'utilisateur doit spécifier une valeur de cette propriété avant que la source de données est initialisé.
adPropOptional2 L'utilisateur n'a pas besoin de spécifier une valeur de cette propriété avant que la source de données est initialisé.
adPropRead512 L'utilisateur peut lire la propriété.
adPropWrite1024 L'utilisateur peut définir la propriété.

<Complete Champ Objet de référence