ADO Attributes eigenschap
Definitie en gebruik
De Attributes eigenschap kan een of meerdere Long-waarden instellen of retourneren, die een of meerdere kenmerken van het object kunnen aangeven.
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- en leesrechten voor het Connection object. En de waarde kan een van of meerdere zijn XactAttributeEnum waarden som. Standaardwaarde is nul (0). |
Parameter | De Attributes eigenschap heeft schrijf- en leesrechten voor het Parameter object. En de waarde kan een van of meerdere zijn ParameterAttributesEnum waarden som. Standaardwaarde is adParamSigned. |
Field | Wanneer de Attributes eigenschap wordt gebruikt om een Recordset te maken, heeft het schrijf- en leesrechten, maar wanneer u een bestaande Recordset opent, is het alleen lezen. De Attributes eigenschap kan een of meerdere zijn FieldAttributeEnum waarden som. |
Property | Voor het Property object is de Attributes eigenschap alleen lezen. En de waarde kan een van of meerdere zijn 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("Kenmerk:" & 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("Kenmerk:" & 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 | Value | Description |
---|---|---|
adXactAbortRetaining | 262144 | Bij het oproepen van RollbackTrans wordt automatisch een nieuwe transactie gestart. |
adXactCommitRetaining | 131072 | Bij het aanroepen van CommitTrans wordt automatisch een nieuw transactie gestart. |
ParameterAttributesEnum Waarden
Constant | Value | Description |
---|---|---|
adParamSigned | 16 | Dit parameter accepteert genoteerde waarden. |
adParamNullable | 64 | Dit parameter accepteert Null-waarden. |
adParamLong | 128 | Dit parameter accepteert lange binair gegevens. |
FieldAttributeEnum Waarden
Constant | Value | Description |
---|---|---|
adFldCacheDeferred | 0x1000 | Dit veld geeft aan dat de provider de waarde van het veld cacht en dat het cachen wordt gelezen. |
adFldFixed | 0x10 | Dit veld bevat gegevens van vast lengte. |
adFldIsChapter | 0x2000 | Dit veld bevat een subsetwaarde die specifieke subrijcollecties gerelateerd aan dit ouderveld aanwijst. Subsetvelden worden meestal samen met datastructuur of filters gebruikt. |
adFldIsCollection | 0x40000 | Dit veld specificeert dat de gerespresenteerde 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 gerespresenteerde bron. 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 gerespresenteerde gegevens in de dataopslag benoemt. |
adFldKeyColumn | 0x8000 | Dit veld is de primaire sleutel van de basisrijcollectie. Het geeft ook aan dat dit veld deel uitmaakt van een gecombineerde primaire sleutel. |
adFldLong | 0x80 | Dit veld is een lang 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 datasource, maar wordt opgehaald wanneer deze expliciet worden benaderd. |
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 de regel, zoals recordnummer, 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 Values
Constant | Value | Description |
---|---|---|
adPropNotSupported | 0 | De provider ondersteunt deze eigenschap niet. |
adPropRequired | 1 | Gebruikers moeten de waarde van deze eigenschap opgeven voordat de data source wordt geïnitieerd. |
adPropOptional | 2 | Gebruikers hoeven de waarde van deze eigenschap niet op te geven voordat de data source wordt geïnitieerd. |
adPropRead | 512 | Gebruikers kunnen deze eigenschap lezen. |
adPropWrite | 1024 | Gebruikers kunnen deze eigenschap instellen. |