Ultimele tutoriale de dezvoltare web
 

ADO Attributes Property


<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
adXactAbortRetaining262144 Când se apelează RollbackTrans acesta pornește automat o nouă tranzacție.
adXactCommitRetaining131072 Când se apelează CommitTrans acesta pornește automat o nouă tranzacție.

Valorile ParameterAttributesEnum

Constant Valoare Descriere
adParamSigned16 Parametrul va accepta valori semnate.
adParamNullable64 Parametrul va accepta valori nule.
adParamLong128 Parametrul va accepta date binare lungi.

Valorile FieldAttributeEnum

Constant Valoare Descriere
adFldCacheDeferred0x1000 Furnizorul cache valorile câmpurilor și citește din cache.
adFldFixed0x10 Câmpul conține date cu lungime fixă.
adFldIsChapter0x2000 Câmpul conține o valoare capitol care specifică un copil recordset.
adFldIsCollection0x40000 Câmpul specifică faptul că resursa reprezentată de înregistrarea este o colecție de resurse
adFldIsDefaultStream0x20000 Câmpul conține fluxul implicit pentru resursa reprezentată de înregistrare.
adFldIsNullable0x20 Câmpul acceptă valori nule.
adFldIsRowURL0x10000 Câmpul conține URL-ul pe care numele resursa din depozitul de date reprezentat de înregistrare.
adFldLong0x80 Câmpul este un câmp lung binar.
adFldMayBeNull0x40 Puteți citi valori nule din domeniu.
adFldMayDefer0x2 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.
adFldNegativeScale0x4000 Câmpul reprezintă o valoare numerică dintr-o coloană care acceptă valori scară negative.
adFldRowID0x100 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)
adFldRowVersion0x200 Câmpul conține un fel de timp / data ștampila utilizată pentru a urmări actualizările.
adFldUnknownUpdatable0x8 Furnizorul nu poate determina dacă puteți scrie la câmp.
adFldUnspecified -1
0xFFFFFFFF
Furnizorul nu specifică de field atributele.
adFldUpdatable0x4 Puteți scrie la câmp.

Valorile PropertyAttributesEnum

Constant Valoare Descriere
adPropNotSupported0 Proprietatea nu este acceptat de către furnizor.
adPropRequired1 Utilizatorul trebuie să specifice o valoare pentru această proprietate înainte de sursa de date este inițializat.
adPropOptional2 Utilizatorul nu are nevoie să specificați o valoare pentru această proprietate înainte de sursa de date este inițializat.
adPropRead512 Utilizatorul poate citi proprietatea.
adPropWrite1024 Utilizatorul poate seta proprietatea.

<Complet de referință obiect de conexiune