Proprietà Attributes di ADO
Definizione e uso
L'attributo Attributes può impostare o restituire un valore Long, che può indicare una o più caratteristiche dell'oggetto.
Nota:Quando si impostano più attributi, è possibile sommare i costanti appropriati. Se si imposta il valore dell'attributo come somma di costanti incompatibili, si verificherà un errore.
Oggetto | Descrizione dell'attributo Attributes |
---|---|
Connection | L'attributo Attributes ha permessi di lettura e scrittura per l'oggetto Connection. E il suo valore può essere uno o più di uno XactAttributeEnum Somma dei valori. Il valore predefinito è zero (0). |
Parameter | L'attributo Attributes ha permessi di lettura e scrittura per l'oggetto Parameter. E il suo valore può essere uno o più di uno ParameterAttributesEnum Somma dei valori. Il valore predefinito è adParamSigned. |
Field | Quando l'attributo Attributes viene utilizzato per creare un Recordset, ha permessi di lettura e scrittura, ma quando si apre un Recordset esistente, è readonly. L'attributo Attributes può essere uno o più di uno FieldAttributeEnum Somma dei valori. |
Property | Per l'oggetto Property, l'attributo Attributes è readonly. E il suo valore può essere uno o più di uno PropertyAttributesEnum Somma dei valori. |
Sintassi
object.Attributes
Esempio
Per l'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 %>
Per l'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") Visualizzare le proprietà dei campi della tabella Orders 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 %>
Per l'oggetto Property:
<% 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") Visualizzare le proprietà delle proprietà della tabella Orders 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 %>
Valore di XactAttributeEnum
Costante | Valore | Descrizione |
---|---|---|
adXactAbortRetaining | 262144 | Quando si chiama RollbackTrans, viene automaticamente avviato un nuovo事务. |
adXactCommitRetaining | 131072 | Quando si chiama CommitTrans, viene avviata automaticamente una nuova transazione. |
Valori di ParameterAttributesEnum
Costante | Valore | Descrizione |
---|---|---|
adParamSigned | 16 | Questo parametro accetta valori con segno. |
adParamNullable | 64 | Questo parametro accetta valori Null. |
adParamLong | 128 | Questo parametro accetta dati binari lunghi. |
Valori di FieldAttributeEnum
Costante | Valore | Descrizione |
---|---|---|
adFldCacheDeferred | 0x1000 | Indica che il fornitore memorizza i valori del campo in cache e indica che i valori in cache possono essere letti. |
adFldFixed | 0x10 | Indica che questo campo contiene dati di lunghezza fissa. |
adFldIsChapter | 0x2000 | Indica che questo campo contiene un valore di sottoinsieme, che specifica un sottoinsieme di record specifici correlati a questo campo padre. Di solito il campo sottoinsieme viene utilizzato insieme a una struttura dati o a un filtro. |
adFldIsCollection | 0x40000 | Questo campo specifica che la risorsa rappresentata dal record è una raccolta di risorse (ad esempio, una cartella) e non una risorsa semplice (ad esempio, un file di testo). |
adFldIsDefaultStream | 0x20000 | Questo campo contiene lo stream predefinito della risorsa rappresentata dal record. Ad esempio, lo stream predefinito può essere il contenuto HTML della cartella radice del sito web, fornito automaticamente quando viene specificato l'URL radice. |
adFldIsNullable | 0x20 | Questo campo accetta valori Null. |
adFldIsRowURL | 0x10000 | Questo campo contiene un URL che nomina la risorsa nel deposito di dati rappresentato dai record. |
adFldKeyColumn | 0x8000 | Questo campo è la chiave primaria del set di righe di base. Indica anche che questo campo fa parte di una chiave primaria composta. |
adFldLong | 0x80 | Questo campo è un campo binario lungo. Indica anche che è possibile utilizzare i metodi AppendChunk e GetChunk. |
adFldMayBeNull | 0x40 | È possibile leggere un valore Null da questo campo. |
adFldMayDefer | 0x2 | Questo campo è differito, ovvero il valore di questo campo non viene recuperato insieme al record intero dal sorgente dati, ma viene recuperato esplicitamente quando viene acceduto. |
adFldNegativeScale | 0x4000 | Questo campo rappresenta il valore numerico proveniente da una colonna che supporta valori di gamma negativa. La gamma è specificata dall'attributo NumericScale. |
adFldRowID | 0x100 | Questo campo contiene un identificatore persistente, che non può essere scritto e non ha alcun significato oltre all'identificazione della riga, ad esempio il numero di record, l'identificatore unico, ecc. |
adFldRowVersion | 0x200 | Questo campo contiene un qualche tipo di timestamp o data per tracciare le modifiche. |
adFldUnknownUpdatable | 0x8 | Il provider non può determinare se l'utente può scrivere il campo. |
adFldUnspecified |
|
Il provider non ha specificato l'attributo del campo. |
adFldUpdatable | 0x4 | L'utente può scrivere il campo. |
Valori di PropertyAttributesEnum
Costante | Valore | Descrizione |
---|---|---|
adPropNotSupported | 0 | Il provider non supporta questa proprietà. |
adPropRequired | 1 | L'utente deve specificare il valore di questa proprietà prima dell'inizializzazione del sorgente dati. |
adPropOptional | 2 | L'utente non deve specificare il valore di questa proprietà prima dell'inizializzazione del sorgente dati. |
adPropRead | 512 | L'utente può leggere questa proprietà. |
adPropWrite | 1024 | L'utente può impostare questa proprietà. |