Gli ultimi tutorial di sviluppo web
 

ADO Attributes Property


<Complete oggetto Connection di riferimento

Gli attributi insiemi di proprietà o restituisce un valore Long che indica una o più caratteristiche di un oggetto.

Note: Quando si imposta più attributi, è possibile sommare i valori.

Oggetto Descrizione degli attributi proprietà
Connessione La proprietà Attributi ha le autorizzazioni di lettura / scrittura su un oggetto Connection. Il suo valore può essere la somma di uno o più XactAttributeEnum valori. Il valore di default è 0
Parametro La proprietà Attributi ha le autorizzazioni di lettura / scrittura su un oggetto Parameter. Il suo valore può essere la somma di uno o più ParameterAttributesEnum valori. Il valore di default è adParamSigned
Campo

La proprietà Attributi ha le autorizzazioni di lettura / scrittura quando viene utilizzato per creare un Recordset, ma ha autorizzazioni di sola lettura quando si apre un Recordset esistente. Il suo valore può essere la somma di uno o più FieldAttributeEnum valori

Proprietà La proprietà Attributes è di sola lettura per un oggetto immobile. Il suo valore può essere la somma di uno o più PropertyAttributesEnum valori

Sintassi

object.Attributes

Esempio - Per un oggetto di connessione

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

Esempio - Per un oggetto Field

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

Esempio - Per un oggetto immobile

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

valori XactAttributeEnum

Costante Valore Descrizione
adXactAbortRetaining262144 Quando si chiama RollbackTrans si avvia automaticamente una nuova transazione.
adXactCommitRetaining131072 Quando si chiama CommitTrans si avvia automaticamente una nuova transazione.

valori ParameterAttributesEnum

Costante Valore Descrizione
adParamSigned16 Il parametro accetta valori con segno.
adParamNullable64 Il parametro accetta valori nulli.
adParamLong128 Il parametro accetterà dati binari lunghi.

valori FieldAttributeEnum

Costante Valore Descrizione
adFldCacheDeferred0x1000 Provider memorizza nella cache i valori di campo e legge dalla cache.
adFldFixed0x10 Campo contiene dati di lunghezza fissa.
adFldIsChapter0x2000 Il campo contiene un valore capitolo che specifica un recordset figlio.
adFldIsCollection0x40000 Il campo specifica che la risorsa rappresentata dal disco è una raccolta di risorse
adFldIsDefaultStream0x20000 Il campo contiene il flusso predefinito per la risorsa rappresentata dal record.
adFldIsNullable0x20 Campo accetta valori nulli.
adFldIsRowURL0x10000 Il campo contiene l'URL che i nomi della risorsa dall'archivio dati rappresentato dal record.
adFldLong0x80 Il campo è un campo binario lungo.
adFldMayBeNull0x40 È possibile leggere i valori nulli dal campo.
adFldMayDefer0x2 I valori di campo non vengono recuperati dall'origine dati con tutto il disco, ma solo quando si accedervi in ​​modo esplicito.
adFldNegativeScale0x4000 Campo rappresenta un valore numerico da una colonna che supporta valori di scala negativi.
adFldRowID0x100 Il campo contiene un identificatore di riga persistente che non possono essere scritti e non ha alcun valore significativo, tranne per identificare la riga (come ad esempio un ID univoco)
adFldRowVersion0x200 Il campo contiene un qualche tipo di data / ora utilizzato per tenere traccia degli aggiornamenti.
adFldUnknownUpdatable0x8 Il provider non è in grado di determinare se si può scrivere al campo.
adFldUnspecified -1
0xFFFFFFFF
Provider non specifica i field attributi.
adFldUpdatable0x4 È possibile scrivere al campo.

valori PropertyAttributesEnum

Costante Valore Descrizione
adPropNotSupported0 La proprietà non è supportata dal provider.
adPropRequired1 L'utente deve specificare un valore per questa proprietà prima l'origine dati viene inizializzato.
adPropOptional2 L'utente non ha bisogno di specificare un valore per questa proprietà prima l'origine dati viene inizializzato.
adPropRead512 L'utente può leggere la proprietà.
adPropWrite1024 L'utente può impostare la proprietà.

<Complete oggetto Connection di riferimento