<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 |
---|---|---|
adXactAbortRetaining | 262144 | Lors de l'appel RollbackTrans il démarre automatiquement une nouvelle transaction. |
adXactCommitRetaining | 131072 | Lors de l'appel CommitTrans il démarre automatiquement une nouvelle transaction. |
valeurs ParameterAttributesEnum
Constante | Valeur | La description |
---|---|---|
adParamSigned | 16 | Le paramètre acceptera des valeurs signées. |
adParamNullable | 64 | Le paramètre accepte les valeurs NULL. |
adParamLong | 128 | Le paramètre acceptera les données binaires longues. |
valeurs FieldAttributeEnum
Constante | Valeur | La description |
---|---|---|
adFldCacheDeferred | 0x1000 | Fournisseur met en cache les valeurs de champ et lit à partir du cache. |
adFldFixed | 0x10 | Le champ contient des données de longueur fixe. |
adFldIsChapter | 0x2000 | Le champ contient une valeur de chapitre qui spécifie un jeu d'enregistrements d'enfants. |
adFldIsCollection | 0x40000 | Le champ indique que la ressource représentée par l'enregistrement est une collection de ressources |
adFldIsDefaultStream | 0x20000 | Le champ contient le flux par défaut pour la ressource représentée par le dossier. |
adFldIsNullable | 0x20 | Champ accepte les valeurs NULL. |
adFldIsRowURL | 0x10000 | Le champ contient l'URL qui nomme les ressources de la banque de données représenté par l'enregistrement. |
adFldLong | 0x80 | Le champ est un long champ binaire. |
adFldMayBeNull | 0x40 | Vous pouvez lire les valeurs nulles du champ. |
adFldMayDefer | 0x2 | 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. |
adFldNegativeScale | 0x4000 | Champ représente une valeur numérique d'une colonne qui prend en charge les valeurs d'échelle négatives. |
adFldRowID | 0x100 | 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) |
adFldRowVersion | 0x200 | Le champ contient une sorte de tampon heure / date utilisée pour suivre les mises à jour. |
adFldUnknownUpdatable | 0x8 | 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. |
adFldUpdatable | 0x4 | Vous pouvez écrire sur le terrain. |
valeurs PropertyAttributesEnum
Constante | Valeur | La description |
---|---|---|
adPropNotSupported | 0 | La propriété est pas pris en charge par le fournisseur. |
adPropRequired | 1 | L'utilisateur doit spécifier une valeur de cette propriété avant que la source de données est initialisé. |
adPropOptional | 2 | L'utilisateur n'a pas besoin de spécifier une valeur de cette propriété avant que la source de données est initialisé. |
adPropRead | 512 | L'utilisateur peut lire la propriété. |
adPropWrite | 1024 | L'utilisateur peut définir la propriété. |
<Complete Champ Objet de référence