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 Festlegung 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 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 Summe der Werte. Standardwert ist adParamSigned. |
Field | Wenn die Attributes-Eigenschaft zum Erstellen 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 Summe der Werte. |
Property | Für das Property-Objekt ist die Attributes-Eigenschaft schreibgeschützt. Und ihr Wert kann jeder oder mehrere sein PropertyAttributesEnum 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") 'Anzeigen der Eigenschaften der Felder der Tabelle Orders 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") 'Anzeigen der Eigenschaften der Tabelle Orders 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 darauf hingewiesen, dass der Anbieter den Wert des Feldes cacht und auf den Cache gelesen wird. |
adFldFixed | 0x10 | Es wird darauf hingewiesen, dass dieses Feld festgelegte Daten enthält. |
adFldIsChapter | 0x2000 | Es wird darauf hingewiesen, dass dieses Feld einen Teilwert 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 bestimmt, dass die von dem Datensatz dargestellte Ressource eine Sammlung von Ressourcen (z.B. Ordner) und nicht nur eine einfache Ressource (z.B. Textdatei) ist. |
adFldIsDefaultStream | 0x20000 | Dieses Feld enthält den Standardstrom der von dem Datensatz dargestellten Ressource. Zum Beispiel kann der Standardstrom der HTML-Inhalt der Root-Ordner des Web-Servers 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 Datenlager der Datensatzdarstellung benennt. |
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 nur bei explizitem Zugriff darauf. |
adFldNegativeScale | 0x4000 | Dieses Feld stellt den numerischen Wert aus einer Spalte dar, die negative Wertebereiche unterstützt. Der Bereich wird durch das Attribut NumericScale angegeben. |
adFldRowID | 0x100 | Dieses Feld enthält einen persistierenden Identifikator, der nicht geschrieben werden kann und außer der Identifizierung der Zeile keine Bedeutung hat, z.B. Protokollnummer, einzigartige Identifikation usw. |
adFldRowVersion | 0x200 | Dieses Feld enthält eine Art Zeitstempel oder Datum zur Verfolgung von Aktualisierungen. |
adFldUnknownUpdatable | 0x8 | Der Anbieter kann nicht bestimmen, ob der Benutzer das Feld schreiben kann. |
adFldUnspecified |
|
Der Anbieter hat die Feldattribute nicht 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. |