Najnowsze tutoriale tworzenie stron internetowych
 

ADO Attributes Property


<Object Reference Kompletna Pole

Atrybuty ustawia właściwość lub zwraca długą wartość wskazującą jeden lub więcej cech obiektu.

Note: Podczas ustawiania wiele atrybutów, możliwe jest, aby suma wartości.

Obiekt Opis nieruchomości Atrybuty
Połączenie Nieruchomość Atrybuty ma uprawnienia do odczytu / zapisu na obiekcie Connection. Jego wartość może być sumą jednego lub więcej XactAttributeEnum wartości. Wartość domyślna to 0
Parametr Nieruchomość Atrybuty ma uprawnienia do odczytu / zapisu na obiekcie parametrów. Jego wartość może być sumą jednego lub więcej ParameterAttributesEnum wartości. Domyślną wartością jest adParamSigned
Pole

Nieruchomość Atrybuty ma uprawnienia do odczytu / zapisu, gdy wykorzystywane do tworzenia Recordset, ale ma uprawnienia tylko do odczytu po otwarciu istniejącego rekordów. Jego wartość może być sumą jednego lub więcej FieldAttributeEnum wartości

Nieruchomość Atrybuty właściwość jest tylko do odczytu dla obiektu właściwości. Jego wartość może być sumą jednego lub więcej PropertyAttributesEnum wartości

Składnia

object.Attributes

Przykład - dla przedmiotu połączenia:

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

Przykład - dla obiektu pola:

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

Przykład - dla właściwości obiektu:

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

wartości XactAttributeEnum

Stały Wartość Opis
adXactAbortRetaining262144 Dzwoniąc RollbackTrans automatycznie rozpoczyna nową transakcję.
adXactCommitRetaining131072 Dzwoniąc CommitTrans automatycznie rozpoczyna nową transakcję.

wartości ParameterAttributesEnum

Stały Wartość Opis
adParamSigned16 Parametr przyjmuje wartości podpisanych.
adParamNullable64 Parametr przyjmuje wartości zerowe.
adParamLong128 Parametr przyjmuje długie dane binarne.

wartości FieldAttributeEnum

Stały Wartość Opis
adFldCacheDeferred0x1000 Dostawcy buforuje wartości pól i odczytuje z pamięci podręcznej.
adFldFixed0x10 Pole zawiera dane o stałej długości.
adFldIsChapter0x2000 Pole zawiera wartość rozdział, który określa zestaw rekordów dzieci.
adFldIsCollection0x40000 Pole określa, że ​​zasób reprezentowany przez rekord to zbiór zasobów
adFldIsDefaultStream0x20000 Pole zawiera domyślny strumień dla zasobu reprezentowanego przez rekord.
adFldIsNullable0x20 Pole przyjmuje wartości zerowe.
adFldIsRowURL0x10000 Pole zawiera adres URL tej nazwy zasobu z magazynu danych reprezentowanego przez rekord.
adFldLong0x80 Pole jest długa pole binarne.
adFldMayBeNull0x40 można odczytać wartości null z pola.
adFldMayDefer0x2 wartości pól nie są pobierane ze źródła danych z całego rekordu, ale tylko wtedy, gdy wyraźnie do nich dostęp.
adFldNegativeScale0x4000 Pole jest wartością liczbową z kolumny obsługującej skali wartości ujemne.
adFldRowID0x100 Pole zawiera trwałe identyfikator wiersza, który nie może być zapisywany i nie ma znaczącej wartości wyjątkiem zidentyfikować wiersz (takie jak unikalny identyfikator)
adFldRowVersion0x200 Pole zawiera jakiś czas / data stempla stosowanego do śledzenia aktualizacji.
adFldUnknownUpdatable0x8 Dostawca nie może ustalić, czy można napisać do pola.
adFldUnspecified -1
0xFFFFFFFF
Dostawcy nie określa field atrybutów.
adFldUpdatable0x4 Możesz napisać do pola.

wartości PropertyAttributesEnum

Stały Wartość Opis
adPropNotSupported0 Nieruchomość nie jest obsługiwana przez operatora.
adPropRequired1 Użytkownik musi określić wartość tej właściwości jest zainicjowany przed źródłem danych.
adPropOptional2 Użytkownik nie musi określić wartość tej właściwości jest zainicjowany przed źródłem danych.
adPropRead512 Użytkownik może odczytać właściwość.
adPropWrite1024 Użytkownik może ustawić właściwość.

<Object Reference Kompletna Pole