Proprietà Attributes di ADO
Definizione e utilizzo
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
Costanti | Valore | Descrizione |
---|---|---|
adXactAbortRetaining | 262144 | Quando si chiama RollbackTrans, viene automaticamente avviato un nuovo'adXactCommitRetaining'. |
adXactCommitRetaining | 131072 | Quando si chiama CommitTrans, viene avviata automaticamente una nuova transazione. |
Valori di ParameterAttributesEnum
Costanti | 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
Costanti | Valore | Descrizione |
---|---|---|
adFldCacheDeferred | 0x1000 | Indica che il fornitore caches i valori del campo e indica che i valori cache devono essere letti. |
adFldFixed | 0x10 | Indica che questo campo contiene dati di lunghezza fissa. |
adFldIsChapter | 0x2000 | Indica che questo campo contiene un valore di subset, che specifica un insieme di record specifici associati a questo campo genitore. Di solito, i campi di subset vengono utilizzati insieme a构形 o filtri di dati. |
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 dal record. |
adFldKeyColumn | 0x8000 | Questo campo è la chiave primaria del set di righe di base. Può anche indicare 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 a tutto il record dal sorgente dei 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 che non ha alcun significato al di fuori dell'identificazione della riga, ad esempio il numero di record, l'identificatore unico, ecc. |
adFldRowVersion | 0x200 | Questo campo contiene una某种 tempo o datastampa per il tracciamento dell'aggiornamento. |
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
Costanti | 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 data source. |
adPropOptional | 2 | L'utente non deve specificare il valore di questa proprietà prima dell'inizializzazione del data source. |
adPropRead | 512 | L'utente può leggere questa proprietà. |
adPropWrite | 1024 | L'utente può impostare questa proprietà. |