ADO Attributes property
Definition and Usage
The Attributes property can set or return a Long value that indicates one or more properties of the object.
Note:When setting multiple properties, you can add appropriate constants. If the property value is set to include the sum of incompatible constants, an error will occur.
Object | Description of Attributes property |
---|---|
Connection | The Attributes property has read and write permissions for the Connection object. And its value can be one or more XactAttributeEnum Sum of values. The default value is zero (0). |
Parameter | The Attributes property has read and write permissions for the Parameter object. And its value can be any one or more ParameterAttributesEnum Sum of values. The default value is adParamSigned. |
Field | When the Attributes property is used to create a Recordset, it has read and write permissions, but when you open an existing Recordset, it is read-only. The Attributes property can be one or more FieldAttributeEnum Sum of values. |
Property | For the Property object, the Attributes property is read-only. And its value can be any one or more PropertyAttributesEnum Sum of values. |
Syntax
object.Attributes
Instance
For the Connection object:
<% zet conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" response.write(conn.Attributes) conn.close %>
Voor het Field object:
<% zet conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" zet rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from orders", conn zet f=Server.CreateObject("ADODB.Field") 'Toon de veldkenmerken van de Orders Tabel voor elk f in rs.Fields response.write("Kenmerk:" & f.Attributes & "<br />") response.write("Naam:" & f.Name & "<br />") response.write("Waarde:" & f.Value & "<br />") Next rs.Close conn.close zet rs=nothing zet conn=nothing %>
Voor het Property object:
<% zet conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" zet rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from orders", conn zet prop=Server.CreateObject("ADODB.Property") 'Toon de eigenschappen van de eigenschappen van de Orders Tabel voor elk prop in rs.Properties response.write("Kenmerk:" & prop.Attributes & "<br />") response.write("Naam:" & prop.Name & "<br />") response.write("Waarde:" & prop.Value & "<br />") next rs.close conn.close zet rs=nothing zet conn=nothing %>
Waarde van XactAttributeEnum
Constanten | Waarde | Beschrijving |
---|---|---|
adXactAbortRetaining | 262144 | Bij het oproepen van RollbackTrans wordt automatisch een nieuwe transactie gestart. |
adXactCommitRetaining | 131072 | Bij het aanroepen van CommitTrans wordt automatisch een nieuwe transactie gestart. |
ParameterAttributesEnum Waarden
Constanten | Waarde | Beschrijving |
---|---|---|
adParamSigned | 16 | Dit parameter accepteert gemarkeerde waarden. |
adParamNullable | 64 | Dit parameter accepteert Null-waarden. |
adParamLong | 128 | Dit parameter accepteert lange binair gegevens. |
FieldAttributeEnum Waarden
Constanten | Waarde | Beschrijving |
---|---|---|
adFldCacheDeferred | 0x1000 | Dit veld geeft aan dat de provider de waarde van het veld in de cache opslaat en dat de gegevensuitvoer uit de cache wordt gelezen. |
adFldFixed | 0x10 | Dit veld bevat gegevens van vast lengte. |
adFldIsChapter | 0x2000 | Dit veld bevat een subset-waarde die specifieke subrijsets met betrekking tot dit ouder veld specificeert. Subset-velden worden meestal samen met datastructuur of filters gebruikt. |
adFldIsCollection | 0x40000 | Dit veld specificeert dat de gerepresenteerde bron een verzameling van andere bronnen (zoals mappen) is, en niet alleen een eenvoudige bron (zoals een tekstbestand). |
adFldIsDefaultStream | 0x20000 | Dit veld bevat de standaardstroom van de gerepresenteerde bron door het record. Bijvoorbeeld, de standaardstroom kan de HTML-contents van de rootmap van een webstation zijn, die automatisch wordt aangeboden bij het specificeren van de root-URL. |
adFldIsNullable | 0x20 | Dit veld accepteert Null-waarden. |
adFldIsRowURL | 0x10000 | Dit veld bevat een URL die de bron van de gerepresenteerde gegevens in de opslag van het record benoemt. |
adFldKeyColumn | 0x8000 | Dit veld is de primaire sleutel van de basisrijset. Het geeft ook aan dat dit veld deel uitmaakt van een gecombineerde primaire sleutel. |
adFldLong | 0x80 | Dit veld is een lange binair veld. Het geeft ook aan dat AppendChunk en GetChunk-methoden kunnen worden gebruikt. |
adFldMayBeNull | 0x40 | Null-waarden kunnen worden gelezen van dit veld. |
adFldMayDefer | 0x2 | Dit veld is uitgesteld, wat betekent dat de waarde van dit veld niet samen met het hele record wordt opgehaald van de gegevensbron, maar alleen wanneer deze expliciet worden opgevraagd. |
adFldNegativeScale | 0x4000 | Dit veld geeft het numerieke waarde aan van een kolom die negatieve bereikwaarden ondersteunt. Het bereik wordt gespecificeerd door de NumericScale-eigenschap. |
adFldRowID | 0x100 | Dit veld bevat een persistent identificeerder, deze identificeerder kan niet worden ingeschreven en heeft geen betekenis buiten het identificeren van een regel, zoals registratienummer, unieke identificeerder, enz. |
adFldRowVersion | 0x200 | Dit veld bevat een soort tijd- of datumstempel voor het volgen van updates. |
adFldUnknownUpdatable | 0x8 | De provider kan niet bepalen of gebruikers velden kunnen schrijven. |
adFldUnspecified |
|
De provider heeft de veldkenmerken niet gespecificeerd. |
adFldUpdatable | 0x4 | Gebruikers kunnen velden schrijven. |
PropertyAttributesEnum Waarden
Constanten | Waarde | Beschrijving |
---|---|---|
adPropNotSupported | 0 | De provider ondersteunt deze eigenschap niet. |
adPropRequired | 1 | Gebruikers moeten de waarde van deze eigenschap specificeren voordat de data source wordt geïnitialiseerd. |
adPropOptional | 2 | Gebruikers hoeven de waarde van deze eigenschap niet te specificeren voordat de data source wordt geïnitialiseerd. |
adPropRead | 512 | Gebruikers kunnen deze eigenschap lezen. |
adPropWrite | 1024 | Gebruikers kunnen deze eigenschap instellen. |