<Pełna Reference Object Connection
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 obiektu 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 |
---|---|---|
adXactAbortRetaining | 262144 | Dzwoniąc RollbackTrans automatycznie rozpoczyna nową transakcję. |
adXactCommitRetaining | 131072 | Dzwoniąc CommitTrans automatycznie rozpoczyna nową transakcję. |
wartości ParameterAttributesEnum
Stały | Wartość | Opis |
---|---|---|
adParamSigned | 16 | Parametr przyjmuje wartości podpisanych. |
adParamNullable | 64 | Parametr przyjmuje wartości zerowe. |
adParamLong | 128 | Parametr przyjmuje długie dane binarne. |
wartości FieldAttributeEnum
Stały | Wartość | Opis |
---|---|---|
adFldCacheDeferred | 0x1000 | Dostawcy buforuje wartości pól i odczytuje z pamięci podręcznej. |
adFldFixed | 0x10 | Pole zawiera dane o stałej długości. |
adFldIsChapter | 0x2000 | Pole zawiera wartość rozdział, który określa zestaw rekordów dzieci. |
adFldIsCollection | 0x40000 | Pole określa, że zasób reprezentowany przez rekord to zbiór zasobów |
adFldIsDefaultStream | 0x20000 | Pole zawiera domyślny strumień dla zasobu reprezentowanego przez rekord. |
adFldIsNullable | 0x20 | Pole przyjmuje wartości zerowe. |
adFldIsRowURL | 0x10000 | Pole zawiera adres URL tej nazwy zasobu z magazynu danych reprezentowanego przez rekord. |
adFldLong | 0x80 | Pole jest długa pole binarne. |
adFldMayBeNull | 0x40 | można odczytać wartości null z pola. |
adFldMayDefer | 0x2 | 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. |
adFldNegativeScale | 0x4000 | Pole jest wartością liczbową z kolumny obsługującej skali wartości ujemne. |
adFldRowID | 0x100 | 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) |
adFldRowVersion | 0x200 | Pole zawiera jakiś czas / data stempla stosowanego do śledzenia aktualizacji. |
adFldUnknownUpdatable | 0x8 | Dostawca nie może ustalić, czy można napisać do pola. |
adFldUnspecified | -1 0xFFFFFFFF | Dostawcy nie określa field atrybutów. |
adFldUpdatable | 0x4 | Możesz napisać do pola. |
wartości PropertyAttributesEnum
Stały | Wartość | Opis |
---|---|---|
adPropNotSupported | 0 | Nieruchomość nie jest obsługiwana przez operatora. |
adPropRequired | 1 | Użytkownik musi określić wartość tej właściwości jest zainicjowany przed źródłem danych. |
adPropOptional | 2 | Użytkownik nie musi określić wartość tej właściwości jest zainicjowany przed źródłem danych. |
adPropRead | 512 | Użytkownik może odczytać właściwość. |
adPropWrite | 1024 | Użytkownik może ustawić właściwość. |
<Pełna Reference Object Connection