ADO Attributes-Eigenschaft
Definition und Verwendung
Die Attributes-Eigenschaft kann Long-Werte einstellen oder zurückgeben, die angeben, welche Eigenschaften des Objekts angezeigt werden sollen.
Anmerkung:Bei der Einstellung mehrerer Eigenschaften können angemessene Konstanten addiert werden. Wenn die Eigenschaftswerte auf eine Summe von Inkompatibilitätskonstanten gesetzt werden, tritt ein Fehler auf.
Objekt | Beschreibung der Attributes-Eigenschaft |
---|---|
Connection | Die Attributes-Eigenschaft hat Lese- und Schreibrechte für das Connection-Objekt. Und ihr Wert kann jeder oder mehrere sein XactAttributeEnum der Summe der Werte. Standardwert ist null (0). |
Parameter | Die Attributes-Eigenschaft hat Lese- und Schreibrechte für das Parameter-Objekt. Und ihr Wert kann jeder oder mehrere sein ParameterAttributesEnum der Summe der Werte. Standardwert ist adParamSigned. |
Field | Wenn die Attributes-Eigenschaft zur Erstellung eines Recordset verwendet wird, hat sie Lese- und Schreibrechte, aber wenn Sie ein vorhandenes Recordset öffnen, ist es schreibgeschützt. Die Attributes-Eigenschaft kann eine oder mehrere sein FieldAttributeEnum der Summe der Werte. |
Property | Für das Property-Objekt ist die Attributes-Eigenschaft schreibgeschützt. Und ihr Wert kann jeder oder mehrere sein PropertyAttributesEnum der Summe der Werte. |
Syntax
object.Attributes
Instanz
Für das 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 das 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") "Zeige die Feldattribute der Tabelle Orders an" for each f in rs.Fields response.write("Attr:" & f.Attributes & "<br />") response.write("Name:" & f.Name & "<br />") response.write("Wert:" & f.Value & "<br />") Next rs.Close conn.close set rs=nothing set conn=nothing %>
Für das 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") "Zeige die Eigenschaften der Tabelle Orders an" for each prop in rs.Properties response.write("Attr:" & prop.Attributes & "<br />") response.write("Name:" & prop.Name & "<br />") response.write("Wert:" & prop.Value & "<br />") next rs.close conn.close set rs=nothing set conn=nothing %>
Wert von XactAttributeEnum
Konstante | Wert | Beschreibung |
---|---|---|
adXactAbortRetaining | 262144 | Wenn RollbackTrans aufgerufen wird, wird automatisch ein neuer Transaktion gestartet. |
adXactCommitRetaining | 131072 | Bei Aufruf von CommitTrans wird automatisch ein neues Transaktion gestartet. |
ParameterAttributesEnum Werte
Konstante | Wert | Beschreibung |
---|---|---|
adParamSigned | 16 | Dieser Parameter akzeptiert signierte Werte. |
adParamNullable | 64 | Dieser Parameter akzeptiert Null-Werte. |
adParamLong | 128 | Dieser Parameter akzeptiert lange Binärdaten. |
FieldAttributeEnum Werte
Konstante | Wert | Beschreibung |
---|---|---|
adFldCacheDeferred | 0x1000 | Es wird angezeigt, dass der Anbieter den Wert des Feldes zwischenspeichert und dass auf den Cache gelesen wird. |
adFldFixed | 0x10 | Es wird angezeigt, dass dieses Feld festgelegte Daten enthält. |
adFldIsChapter | 0x2000 | Es wird angezeigt, dass dieses Feld einen Wert eines Unterkastens enthält, der eine spezifische Unterzeilensammlung in Bezug auf dieses übergeordnete Feld angibt. Subfelder werden normalerweise mit Datenstrukturen oder Filtern zusammen verwendet. |
adFldIsCollection | 0x40000 | Dieses Feld gibt an, dass die durch das Record darzustellende Ressource eine Sammlung von Ressourcen (z.B. Verzeichnis) und nicht nur eine einfache Ressource (z.B. Textdatei) ist. |
adFldIsDefaultStream | 0x20000 | Dieses Feld enthält den Standardstrom der durch das Record darzustellenden Ressource. Zum Beispiel kann der Standardstrom der HTML-Inhalt der Root-Verzeichnisdatei der Website sein, der bei der Angabe der Root-URL automatisch bereitgestellt wird. |
adFldIsNullable | 0x20 | Dieses Feld akzeptiert Null-Werte. |
adFldIsRowURL | 0x10000 | Dieses Feld enthält eine URL, die die Ressource im Datenverzeichnis der durch das Record darzustellenden Daten bezeichnet. |
adFldKeyColumn | 0x8000 | Dieses Feld ist das Primärschlüsselkriterium der grundlegenden Zeilensammlung. Es kann auch darauf hingewiesen werden, dass dieses Feld ein Teil eines komplexen Primärschlüssels ist. |
adFldLong | 0x80 | Dieses Feld ist ein langes Binärfeld. Es weist auch darauf hin, dass AppendChunk und GetChunk Methoden verwendet werden können. |
adFldMayBeNull | 0x40 | Null-Werte können aus diesem Feld gelesen werden. |
adFldMayDefer | 0x2 | Dieses Feld wird verzögert, d.h. der Wert dieses Feldes wird nicht zusammen mit dem gesamten Datensatz aus der Datenquelle abgerufen, sondern wird bei explizitem Zugriff darauf abgerufen. |
adFldNegativeScale | 0x4000 | Dieses Feld stellt den numerischen Wert einer Spalte dar, die negative Wertebereiche unterstützt. Der Bereich wird durch das Attribut NumericScale bestimmt. |
adFldRowID | 0x100 | Dieses Feld enthält einen persistierenden Identifikator, der nicht geschrieben werden kann und außer der Kennzeichnung der Zeile keine Bedeutung hat, z.B. Aufzeichnungsnummer, einzigartige Identifikation usw. |
adFldRowVersion | 0x200 | Dieses Feld enthält eine Art Zeit- oder Datumssiegel zum Verfolgen von Updates. |
adFldUnknownUpdatable | 0x8 | Der Anbieter kann nicht bestimmen, ob der Benutzer das Feld schreiben kann. |
adFldUnspecified |
|
Der Anbieter hat keine Feldattribute angegeben. |
adFldUpdatable | 0x4 | Der Benutzer kann das Feld schreiben. |
Werte der PropertyAttributesEnum
Konstante | Wert | Beschreibung |
---|---|---|
adPropNotSupported | 0 | Der Anbieter unterstützt diese Eigenschaft nicht. |
adPropRequired | 1 | Der Benutzer muss den Wert dieser Eigenschaft angeben, bevor die Datenquelle initialisiert wird. |
adPropOptional | 2 | Der Benutzer muss den Wert dieser Eigenschaft nicht angeben, bevor der Datenquelle initialisiert wird. |
adPropRead | 512 | Der Benutzer kann diese Eigenschaft lesen. |
adPropWrite | 1024 | Der Benutzer kann diese Eigenschaft einstellen. |