Ultimele tutoriale de dezvoltare web
 

ADO Attributes Property


<Complete Property obiect de referință

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 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
%>

Exemplu - Pentru un obiect 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
%>

Exemplu - Pentru un obiect de proprietate:

<%
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 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.

<Complete Property obiect de referință