ADO Attributes eigenschap
Definitie en gebruik
De Attributes eigenschap kan een Long-waarde instellen of retourneren, die kan aangeven welke een of meer eigenschappen van het object.
Opmerking:Bij het instellen van meerdere eigenschappen kunnen passende constanten worden opgeteld. Als de eigenschapswaarde wordt ingesteld op een som van incompatibele constanten, kan een fout optreden.
object | beschrijving van de Attributes eigenschap |
---|---|
Connection | De Attributes eigenschap heeft schrijf-leesrechten voor het Connection object. En de waarde kan een van of meerdere XactAttributeEnum waarden som. Standaardwaarde is nul (0). |
Parameter | De Attributes eigenschap heeft schrijf-leesrechten voor het Parameter object. En de waarde kan een van of meerdere ParameterAttributesEnum waarden som. Standaardwaarde is adParamSigned. |
Field | Wanneer de Attributes eigenschap wordt gebruikt om een Recordset te maken, heeft het schrijf-leesrechten, maar wanneer u een bestaande Recordset opent, is het alleen-lezen. De Attributes eigenschap kan een van of meerdere FieldAttributeEnum waarden som. |
Property | Voor het Property object is de Attributes eigenschap alleen-lezen. En de waarde kan een van of meerdere PropertyAttributesEnum waarden som. |
syntaxis
object.Attributes
voorbeeld
Voor het Connection object:
<% 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 %>
Voor het Field object:
<% 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") 'Toon de eigenschappen van de velden van de Orders tabel for each f in rs.Fields response.write("Atr:") & f.Attributes & "<br />") response.write("Naam:") & f.Name & "<br />") response.write("Waarde:") & f.Value & "<br />") Next rs.Close conn.close set rs=nothing set conn=nothing %>
Voor het Property object:
<% 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") 'Toon de eigenschappen van de properties van de Orders tabel for each prop in rs.Properties response.write("Atr:") & prop.Attributes & "<br />") response.write("Naam:") & prop.Name & "<br />") response.write("Waarde:") & prop.Value & "<br />") next rs.close conn.close set rs=nothing set conn=nothing %>
Waarde van XactAttributeEnum
Constant | Waarde | Beschrijving |
---|---|---|
adXactAbortRetaining | 262144 | Bij het aanroepen van RollbackTrans wordt automatisch een nieuwe transactie gestart. |
adXactCommitRetaining | 131072 | Bij het aanroepen van CommitTrans wordt automatisch een nieuw transactie gestart. |
ParameterAttributesEnum Waarden
Constant | Waarde | Beschrijving |
---|---|---|
adParamSigned | 16 | Dit parameter accepteert getekende waarden. |
adParamNullable | 64 | Dit parameter accepteert Null-waarden. |
adParamLong | 128 | Dit parameter accepteert lange binair gegevens. |
FieldAttributeEnum Waarden
Constant | Waarde | Beschrijving |
---|---|---|
adFldCacheDeferred | 0x1000 | Het geeft aan dat de provider de waarde van het veld opslaat in de cache en het lezen van de cache aanwijst. |
adFldFixed | 0x10 | Het geeft aan dat dit veld gegevens bevat van vast lengte. |
adFldIsChapter | 0x2000 | Het geeft aan dat dit veld een subsetwaarde bevat die specifieke subrijsets met betrekking tot dit ouder veld specificeert. Subsetvelden 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-gehalte 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 complexe primaire sleutel. |
adFldLong | 0x80 | Dit veld is een lang binair veld. Het geeft ook aan dat AppendChunk en GetChunk-methode 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 wordt opgehaald bij expliciete toegang tot hen. |
adFldNegativeScale | 0x4000 | Dit veld geeft het numerieke waarde aan dat afkomstig is van een kolom die negatieve bereikwaarden ondersteunt. Het bereik wordt gespecificeerd door de NumericScale-eigenschap. |
adFldRowID | 0x100 | Dit veld bevat een persistent identificeerder, die niet kan worden ingeschreven en die geen betekenis heeft buiten het identificeren van de regel, zoals recordnummer, unieke identificatie, 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
Constant | Waarde | Beschrijving |
---|---|---|
adPropNotSupported | 0 | De provider ondersteunt deze eigenschap niet. |
adPropRequired | 1 | Gebruikers moeten de waarde van deze eigenschap opgeven voordat de data source wordt geïnitialiseerd. |
adPropOptional | 2 | Gebruikers hoeven de waarde van deze eigenschap niet op te geven voordat de data source wordt geïnitialiseerd. |
adPropRead | 512 | Gebruikers kunnen deze eigenschap lezen. |
adPropWrite | 1024 | Gebruikers kunnen deze eigenschap instellen. |