ADO Attributes-attribut
Definition och användning
Attributes-attributet kan ställas in eller returnera ett Long-värde som kan indikera ett eller flera egenskaper hos objektet.
Kommentar:När flera egenskaper ställs in kan lämpliga konstanter läggas till. Om egenskapsvärdet sätts till en summa som inkluderar inkompatibla konstanter kommer ett fel att inträffa.
Objekt | Beskrivning av Attributes-attributet |
---|---|
Connection | Attributes-attributet har skriv- och läshistoright för Connection-objektet. Dess värde kan vara ett eller flera XactAttributeEnum värderna. Standardvärdet är noll (0). |
Parameter | Attributes-attributet har skriv- och läshistoright för Parameter-objektet. Dess värde kan vara vilket som helst eller flera ParameterAttributesEnum värderna. Standardvärdet är adParamSigned. |
Field | När Attributes-attributet används för att skapa en Recordset har det skriv- och läshistoright, men när du öppnar en befintlig Recordset är det skrivskyddat. Attributes-attributet kan vara ett eller flera FieldAttributeEnum värderna. Summan av värdena. |
Property | För Property-objektet är Attributes-attributet skrivskyddat. Dess värde kan vara vilket som helst eller flera PropertyAttributesEnum värderna. Summan av värdena. |
Syntax
object.Attributes
Instans
För Connection-objekt:
<% 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 %>
För Field-objekt:
<% 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") Visa fältattributen för Orders-tabellen 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 %>
För Property-objekt:
<% 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") Visa egenskapsattributen för Orders-tabellen 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 %>
XactAttributeEnum-värde
Konstant | Värde | Beskrivning |
---|---|---|
adXactAbortRetaining | 262144 | När RollbackTrans anropas startas automatiskt en ny transaktion. |
adXactCommitRetaining | 131072 | Automatiskt startar en ny transaktion när CommitTrans anropas. |
ParameterAttributesEnum Values
Konstant | Värde | Beskrivning |
---|---|---|
adParamSigned | 16 | Parametern accepterar teckenbärande värden. |
adParamNullable | 64 | Parametern accepterar Null-värden. |
adParamLong | 128 | Parametern accepterar lång binär data. |
FieldAttributeEnum Values
Konstant | Värde | Beskrivning |
---|---|---|
adFldCacheDeferred | 0x1000 | Indikerar att leverantören cachar fältets värde och att det finns indikationer på att läsa från cachen. |
adFldFixed | 0x10 | Indikerar att detta fält innehåller data med fast längd. |
adFldIsChapter | 0x2000 | Indikerar att detta fält innehåller en delvärde som specificerar en specifik underradgrupp som är relaterad till detta föräldrafält. Subfield används ofta tillsammans med datastruktur eller filter. |
adFldIsCollection | 0x40000 | Detta fält specificerar att resursen som representeras av posten är en samling av andra resurser (t.ex. mappar) och inte bara en enkel resurs (t.ex. textfil). |
adFldIsDefaultStream | 0x20000 | Detta fält innehåller den standardström som representeras av posten. Till exempel kan standardströmmen vara HTML-innehållet i webbplatsens rootmapp, som automatiskt tillhandahålls vid angivande av root-URL. |
adFldIsNullable | 0x20 | Detta fält accepterar Null-värden. |
adFldIsRowURL | 0x10000 | Detta fält innehåller en URL som namnger resursen i dataförrådet som posten representerar. |
adFldKeyColumn | 0x8000 | Detta fält är huvudnyckeln för den grundläggande radgruppen. Det indikerar också att detta fält är en del av en komplex huvudnyckel. |
adFldLong | 0x80 | Detta fält är ett långt binärt fält. Det indikerar också att AppendChunk och GetChunk-metoder kan användas. |
adFldMayBeNull | 0x40 | Null-värden kan läsas från detta fält. |
adFldMayDefer | 0x2 | Detta fält är fördröjt, vilket innebär att fältets värde inte hämtas tillsammans med hela posten från datakällan, utan endast när de explicit åtkommes. |
adFldNegativeScale | 0x4000 | Detta fält representerar ett numeriskt värde från en kolonn som stöder negativa räckvidder. Rangerna specificeras av egenskapen NumericScale. |
adFldRowID | 0x100 | Detta fält innehåller en varaktig identifierare som inte kan skrivas in och har ingen betydelse utöver att identifiera raden, till exempel registernummer, unik identifierare etc. |
adFldRowVersion | 0x200 | Detta fält innehåller något tid eller datumstempel för att spåra uppdateringar. |
adFldUnknownUpdatable | 0x8 | Leverantören kan inte fastställa om användaren kan skriva till fältet. |
adFldUnspecified |
|
Leverantören har inte specificerat fältets egenskaper. |
adFldUpdatable | 0x4 | Användaren kan skriva till fältet. |
PropertyAttributesEnum Values
Konstant | Värde | Beskrivning |
---|---|---|
adPropNotSupported | 0 | Leverantören stöder inte denna egenskap. |
adPropRequired | 1 | Användaren måste specificera värdet för denna egenskap innan datakällan initieras. |
adPropOptional | 2 | Användaren behöver inte specificera värdet för denna egenskap innan datakällan initieras. |
adPropRead | 512 | Användaren kan läsa denna egenskap. |
adPropWrite | 1024 | Användaren kan ställa in denna egenskap. |