<Complet de referință obiect de conexiune
Atributele seturi de proprietate sau returnează o valoare lung, care indică una sau mai multe caracteristici ale unui obiect.
Note: La setarea mai multe atribute, este posibil să însumați valorile.
Obiect | Descrierea proprietate Atribute |
---|---|
Conexiune | Proprietatea Atributele a citit permisiuni / scriere pe un obiect de conexiune. Valoarea sa poate fi suma uneia sau mai multor XactAttributeEnum valori. Valoarea implicită este 0 |
Parametru | Proprietatea Atributele a citit permisiuni / scriere pe un obiect parametru. Valoarea sa poate fi suma uneia sau mai multor ParameterAttributesEnum valori. Valoarea implicită este adParamSigned |
Camp | Proprietatea Atributele a citit / scris permisiunile atunci când sunt utilizate pentru a crea un Recordset, dar a citit-permisiuni doar când deschideți un Recordset existent. Valoarea sa poate fi suma unuia sau mai multor FieldAttributeEnum valori |
Proprietate | Proprietatea Atributele este read-only pentru un obiect de proprietate. Valoarea sa poate fi suma unuia sau mai multor PropertyAttributesEnum valori |
Sintaxă
object.Attributes
Exemplu - Pentru un obiect de conexiune
<%
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
%>
Exemplu - Pentru un obiect de câmp
<%
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
%>
Exemplu - Pentru un obiect 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")
'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
%>
Valorile XactAttributeEnum
Constant | Valoare | Descriere |
---|---|---|
adXactAbortRetaining | 262144 | Când se apelează RollbackTrans acesta pornește automat o nouă tranzacție. |
adXactCommitRetaining | 131072 | Când se apelează CommitTrans acesta pornește automat o nouă tranzacție. |
Valorile ParameterAttributesEnum
Constant | Valoare | Descriere |
---|---|---|
adParamSigned | 16 | Parametrul va accepta valori semnate. |
adParamNullable | 64 | Parametrul va accepta valori nule. |
adParamLong | 128 | Parametrul va accepta date binare lungi. |
Valorile FieldAttributeEnum
Constant | Valoare | Descriere |
---|---|---|
adFldCacheDeferred | 0x1000 | Furnizorul cache valorile câmpurilor și citește din cache. |
adFldFixed | 0x10 | Câmpul conține date cu lungime fixă. |
adFldIsChapter | 0x2000 | Câmpul conține o valoare capitol care specifică un copil recordset. |
adFldIsCollection | 0x40000 | Câmpul specifică faptul că resursa reprezentată de înregistrarea este o colecție de resurse |
adFldIsDefaultStream | 0x20000 | Câmpul conține fluxul implicit pentru resursa reprezentată de înregistrare. |
adFldIsNullable | 0x20 | Câmpul acceptă valori nule. |
adFldIsRowURL | 0x10000 | Câmpul conține URL-ul pe care numele resursa din depozitul de date reprezentat de înregistrare. |
adFldLong | 0x80 | Câmpul este un câmp lung binar. |
adFldMayBeNull | 0x40 | Puteți citi valori nule din domeniu. |
adFldMayDefer | 0x2 | Valorile de câmp nu sunt preluate de la sursa de date cu întreaga înregistrare, dar numai atunci când le accesați în mod explicit. |
adFldNegativeScale | 0x4000 | Câmpul reprezintă o valoare numerică dintr-o coloană care acceptă valori scară negative. |
adFldRowID | 0x100 | Câmpul conține un identificator rând persistente care nu pot fi scrise și nu are nici o valoare semnificativă, cu excepția pentru a identifica rândul (cum ar fi un cod unic) |
adFldRowVersion | 0x200 | Câmpul conține un fel de timp / data ștampila utilizată pentru a urmări actualizările. |
adFldUnknownUpdatable | 0x8 | Furnizorul nu poate determina dacă puteți scrie la câmp. |
adFldUnspecified | -1 0xFFFFFFFF | Furnizorul nu specifică de field atributele. |
adFldUpdatable | 0x4 | Puteți scrie la câmp. |
Valorile PropertyAttributesEnum
Constant | Valoare | Descriere |
---|---|---|
adPropNotSupported | 0 | Proprietatea nu este acceptat de către furnizor. |
adPropRequired | 1 | Utilizatorul trebuie să specifice o valoare pentru această proprietate înainte de sursa de date este inițializat. |
adPropOptional | 2 | Utilizatorul nu are nevoie să specificați o valoare pentru această proprietate înainte de sursa de date este inițializat. |
adPropRead | 512 | Utilizatorul poate citi proprietatea. |
adPropWrite | 1024 | Utilizatorul poate seta proprietatea. |
<Complet de referință obiect de conexiune