ADO Attributes-attributten
Definition og brug
Attributes-attributten kan indstilles eller returnere Long-værdi, som kan indikere en eller flere egenskaber for objektet.
Bemærkninger:Når flere egenskaber indstilles, kan de passende konstanter lægges sammen. Hvis egenskabsværdien sættes til en sum, der inkluderer inkompatible konstanter, vil der opstå en fejl.
Objekt | Beskrivelse af Attributes-attributten |
---|---|
Connection | Attributes-attributten har læse/skrive-adgang til Connection-objektet. Og dens værdi kan være en eller flere af dem XactAttributeEnum Værdierne summen. Standardværdien er nul (0). |
Parameter | Attributes-attributten har læse/skrive-adgang til Parameter-objektet. Og dens værdi kan være en eller flere af dem ParameterAttributesEnum Værdierne summen. Standardværdien er adParamSigned. |
Field | Når Attributes-attributten bruges til at oprette en Recordset, har den læse/skrive-adgang, men når du åbner en eksisterende Recordset, er den skrivebeskyttet. Attributes-attributten kan være en eller flere FieldAttributeEnum Værdierne summen. |
Property | For Property-objektet er Attributes-attributten skrivebeskyttet. Og dens værdi kan være en eller flere af dem PropertyAttributesEnum Værdierne summen. |
Syntaks
object.Attributes
Eksempel
Tilgængelig for Connection-objektet:
<% 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 %>
For Field-objektet:
<% 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") Vis feltattributterne for Ordrer-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 %>
For Property-objektet:
<% 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") Vis egenskabsattributterne for Ordrer-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 %>
Værdi af XactAttributeEnum
Konstanter | Værdi | Beskrivelse |
---|---|---|
adXactAbortRetaining | 262144 | Når RollbackTrans bliver kaldt, startes automatisk en ny transaktion. |
adXactCommitRetaining | 131072 | Automatisk start af ny transaktion ved kald af CommitTrans. |
ParameterAttributesEnum Values
Konstanter | Værdi | Beskrivelse |
---|---|---|
adParamSigned | 16 | Dette parameter accepterer signerede værdier. |
adParamNullable | 64 | Dette parameter accepterer Null-værdier. |
adParamLong | 128 | Dette parameter accepterer lange binære data. |
FieldAttributeEnum Values
Konstanter | Værdi | Beskrivelse |
---|---|---|
adFldCacheDeferred | 0x1000 | Indikerer, at leverandøren cacher feltværdierne og indikerer læsning af cachen. |
adFldFixed | 0x10 | Indikerer, at dette felt indeholder fastlåst data. |
adFldIsChapter | 0x2000 | Indikerer, at dette felt indeholder en delmængde værdi, der specificerer en bestemt underpostopsamling relateret til dette forældrefelt. Subfelt bruges ofte sammen med datastruktur eller filtre. |
adFldIsCollection | 0x40000 | Dette felt specificerer, at ressourcen, som posten repræsenterer, er en samling af andre ressourcer (f.eks. mapper) og ikke kun en enkel ressource (f.eks. tekstfil). |
adFldIsDefaultStream | 0x20000 | Dette felt indeholder standardstrømmen for ressourcen, som posten repræsenterer. For eksempel kan standardstrømmen være HTML-indholdet i roden af en webstedskatalog, som automatisk tilbydes ved at specificere en rod-URL. |
adFldIsNullable | 0x20 | Dette felt accepterer Null-værdier. |
adFldIsRowURL | 0x10000 | Dette felt indeholder en URL, der navngiver ressourcen i dataopbevaringen, som posten repræsenterer. |
adFldKeyColumn | 0x8000 | Dette felt er hovednøglen i den grundlæggende rækkeopsamling. Det indikerer også, at dette felt er en del af en kompleks hovednøgle. |
adFldLong | 0x80 | Dette felt er et langt binært felt. Det indikerer også, at AppendChunk- og GetChunk-metoderne kan bruges. |
adFldMayBeNull | 0x40 | Null-værdier kan læses fra dette felt. |
adFldMayDefer | 0x2 | Dette felt er udskudt, hvilket betyder, at værdien af dette felt ikke hentes sammen med hele posten fra datakilden, men kun når de eksplikt访问 dem. |
adFldNegativeScale | 0x4000 | Dette felt repræsenterer et numerisk værdi fra en kolonne, der understøtter negative rækkevidder. Rækken specificeres af egenskaben NumericScale. |
adFldRowID | 0x100 | Dette felt indeholder en vedvarende identifikator, som ikke kan skrives til, og har ingen betydning udover at identificere rækken, for eksempel registreringsnummer, unik identifikator osv. |
adFldRowVersion | 0x200 | Dette felt indeholder en tid eller dato-stamp til sporing af opdateringer. |
adFldUnknownUpdatable | 0x8 | Provider kan ikke bestemme, om brugeren kan skrive til feltet. |
adFldUnspecified |
|
Provider har ikke specificeret feltets egenskab. |
adFldUpdatable | 0x4 | Brugeren kan skrive til feltet. |
PropertyAttributesEnum Values
Konstanter | Værdi | Beskrivelse |
---|---|---|
adPropNotSupported | 0 | Provider understøtter ikke denne egenskab. |
adPropRequired | 1 | Brugeren skal specificere værdien af denne egenskab, før datakilden initieres. |
adPropOptional | 2 | Brugeren behøver ikke at specificere værdien af denne egenskab, før datakilden initieres. |
adPropRead | 512 | Brugeren kan læse denne egenskab. |
adPropWrite | 1024 | Brugeren kan indstille denne egenskab. |