<Complete campo Object Reference
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 Connection:
<%
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 di proprietà:
<%
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 |
---|---|---|
adXactAbortRetaining | 262144 | Quando si chiama RollbackTrans si avvia automaticamente una nuova transazione. |
adXactCommitRetaining | 131072 | Quando si chiama CommitTrans si avvia automaticamente una nuova transazione. |
valori ParameterAttributesEnum
Costante | Valore | Descrizione |
---|---|---|
adParamSigned | 16 | Il parametro accetta valori con segno. |
adParamNullable | 64 | Il parametro accetta valori nulli. |
adParamLong | 128 | Il parametro accetterà dati binari lunghi. |
valori FieldAttributeEnum
Costante | Valore | Descrizione |
---|---|---|
adFldCacheDeferred | 0x1000 | Provider memorizza nella cache i valori di campo e legge dalla cache. |
adFldFixed | 0x10 | Campo contiene dati di lunghezza fissa. |
adFldIsChapter | 0x2000 | Il campo contiene un valore capitolo che specifica un recordset figlio. |
adFldIsCollection | 0x40000 | Il campo specifica che la risorsa rappresentata dal disco è una raccolta di risorse |
adFldIsDefaultStream | 0x20000 | Il campo contiene il flusso predefinito per la risorsa rappresentata dal record. |
adFldIsNullable | 0x20 | Campo accetta valori nulli. |
adFldIsRowURL | 0x10000 | Il campo contiene l'URL che i nomi della risorsa dall'archivio dati rappresentato dal record. |
adFldLong | 0x80 | Il campo è un campo binario lungo. |
adFldMayBeNull | 0x40 | È possibile leggere i valori nulli dal campo. |
adFldMayDefer | 0x2 | I valori di campo non vengono recuperati dall'origine dati con tutto il disco, ma solo quando si accedervi in modo esplicito. |
adFldNegativeScale | 0x4000 | Campo rappresenta un valore numerico da una colonna che supporta valori di scala negativi. |
adFldRowID | 0x100 | 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) |
adFldRowVersion | 0x200 | Il campo contiene un qualche tipo di data / ora utilizzato per tenere traccia degli aggiornamenti. |
adFldUnknownUpdatable | 0x8 | Il provider non è in grado di determinare se si può scrivere al campo. |
adFldUnspecified | -1 0xFFFFFFFF | Provider non specifica i field attributi. |
adFldUpdatable | 0x4 | È possibile scrivere al campo. |
valori PropertyAttributesEnum
Costante | Valore | Descrizione |
---|---|---|
adPropNotSupported | 0 | La proprietà non è supportata dal provider. |
adPropRequired | 1 | L'utente deve specificare un valore per questa proprietà prima l'origine dati viene inizializzato. |
adPropOptional | 2 | L'utente non ha bisogno di specificare un valore per questa proprietà prima l'origine dati viene inizializzato. |
adPropRead | 512 | L'utente può leggere la proprietà. |
adPropWrite | 1024 | L'utente può impostare la proprietà. |
<Complete campo Object Reference