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. Es wird ein Fehler aufgetreten, wenn die Eigenschaftswerte auf eine Summe von Inkompatibilitätskonstanten gesetzt werden.
Objekt | Beschreibung der Attributes-Eigenschaft |
---|---|
Connection | Die Attributes-Eigenschaft hat Lese- und Schreibberechtigungen für das Connection-Objekt. Und ihr Wert kann jeder oder mehrere sein XactAttributeEnum der Wertesumme. Standardwert ist null (0). |
Parameter | Die Attributes-Eigenschaft hat Lese- und Schreibberechtigungen für das Parameter-Objekt. Und ihr Wert kann jeder oder mehrere sein ParameterAttributesEnum der Wertesumme. Standardwert ist adParamSigned. |
Field | Wenn die Attributes-Eigenschaft zur Erstellung eines Recordset verwendet wird, hat sie Lese- und Schreibberechtigungen, aber wenn Sie ein vorhandenes Recordset öffnen, ist es schreibgeschützt. Die Attributes-Eigenschaft kann eine oder mehrere sein FieldAttributeEnum der Wertesumme. |
Property | Für das Property-Objekt ist die Attributes-Eigenschaft schreibgeschützt. Und ihr Wert kann jeder oder mehrere sein PropertyAttributesEnum der Wertesumme. |
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("Attribut:" & 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("Attribut:" & 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 | Zeigt an, dass der Anbieter den Wert des Feldes zwischenspeichert und dass ein Zugriff auf den Cache erfolgt. |
adFldFixed | 0x10 | Zeigt an, dass dieses Feld festlänge Daten enthält. |
adFldIsChapter | 0x2000 | Zeigt an, dass dieses Feld einen Unterzeichner enthält, der einen spezifischen Unterzeichenzugriff auf das übergeordnete Feld angibt. Oft werden Unterzeichnerfelder zusammen mit Datenstrukturen oder Filtern verwendet. |
adFldIsCollection | 0x40000 | Dieses Feld gibt an, dass die durch das Datensatzmodell dargestellte Ressource eine Sammlung anderer Ressourcen (z.B. Ordner) und nicht nur einfache Ressourcen (z.B. Textdateien) ist. |
adFldIsDefaultStream | 0x20000 | Dieses Feld enthält den Standardstrom der durch das Datensatzmodell darzustellenden Ressource. Zum Beispiel kann der Standardstrom der HTML-Inhalt der Wurzelverzeichnisdatei der Website sein, der bei der Angabe der Wurzel-URL automatisch bereitgestellt wird. |
adFldIsNullable | 0x20 | Dieses Feld akzeptiert Null-Werte. |
adFldIsRowURL | 0x10000 | Dieses Feld enthält eine URL, die die Ressourcen in der durch das Datenmodell genannten Datenablage bezeichnet. |
adFldKeyColumn | 0x8000 | Dieses Feld ist der Primärschlüssel der grundlegenden Zeilensammlung. Es kann auch darauf hinweisen, 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. |
adFldNegativeScale | 0x4000 | Dieses Feld stellt die numerischen Werte dar, die von Spalten stammen, die negative Wertebereiche unterstützen. Der Wertebereich wird durch das Attribut NumericScale angegeben. |
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. die Aufzeichnungsnummer, der eindeutige Identifikator usw. |
adFldRowVersion | 0x200 | Dieses Feld enthält eine Art Zeit- oder Datumsstempel 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. |
PropertyAttributesEnum Werte
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. |