ADO Attributes özelliği
Tanım ve Kullanım
Attributes özelliği, nesnenin bir veya birkaç özelliğini belirten bir Uzun değer ayarlayabilir veya döndürebilir.
Not:Birden fazla özellik ayarlamak için uygun sabitleri toplamak mümkündür. Eğer özellik değerini uyumsuz sabitlerin toplamı olarak ayarlanırsa hata meydana gelecektir.
Nesne | Attributes özelliğinin açıklaması |
---|---|
Connection | Attributes özelliği Bağlantı nesnesine okuma ve yazma izinlerine sahiptir. Ayrıca değeri bir veya birkaç olabilir XactAttributeEnum Değerlerin toplamı. Varsayılan değeri sıfır (0)dır. |
Parameter | Attributes özelliği Parameter nesnesine okuma ve yazma izinlerine sahiptir. Ayrıca değeri herhangi bir veya birkaç olabilir ParameterAttributesEnum Değerlerin toplamı. Varsayılan değeri adParamSigned'dir. |
Field | Attributes özelliği Recordset oluşturulurken kullanıldığında, okuma ve yazma izinlerine sahiptir, ancak mevcut bir Recordset açtığınızda yalnızca okunabilir. Attributes özelliği bir veya birkaç olabilir FieldAttributeEnum Değerlerin toplamı. |
Property | Property nesnesi için, Attributes özelliği yalnızca okunabilir. Ayrıca değeri herhangi bir veya birkaç olabilir PropertyAttributesEnum Değerlerin toplamı. |
Gramer
object.Attributes
Örnek
İçin Bağlantı nesnesi:
<% 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 %>
Field nesnesi için:
<% 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") 'Orders Tablosunun alan özelliklerini görüntüle for each f in rs.Fields response.write("Özellikler:" & f.Attributes & "<br />") response.write("Ad:" & f.Name & "<br />") response.write("Değer:" & f.Value & "<br />") Next rs.Close conn.close set rs=nothing set conn=nothing %>
Property nesnesi için:
<% 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") 'Orders Tablosunun özelliklerini görüntüle for each prop in rs.Properties response.write("Özellikler:" & prop.Attributes & "<br />") response.write("Ad:" & prop.Name & "<br />") response.write("Değer:" & prop.Value & "<br />") next rs.close conn.close set rs=nothing set conn=nothing %>
XactAttributeEnum değerleri
Sabit | Değer | Açıklama |
---|---|---|
adXactAbortRetaining | 262144 | RollbackTrans çağrıldığında, otomatik olarak yeni bir işlem başlatılır. |
adXactCommitRetaining | 131072 | CommitTrans çağrıldığında, otomatik olarak yeni bir işlem başlatılır. |
ParameterAttributesEnum Değerleri
Sabit | Değer | Açıklama |
---|---|---|
adParamSigned | 16 | Bu parametre imzalı değerleri kabul eder. |
adParamNullable | 64 | Bu parametre Null değer kabul eder. |
adParamLong | 128 | Bu parametre uzun ikili veri kabul eder. |
FieldAttributeEnum Değerleri
Sabit | Değer | Açıklama |
---|---|---|
adFldCacheDeferred | 0x1000 | Sağlayıcının alan değerlerini önbelleğe almasını ve önbelleğe alınanları okumayı belirtir. |
adFldFixed | 0x10 | Bu alan, sabit uzunluklu veri içerir. |
adFldIsChapter | 0x2000 | Bu alan, belirli bir ana alana ilişkin belirli bir alt kayıt koleksiyonunu belirten bir alt değer içerir. Genellikle alt alanlar, veri yapılandırması veya filtrelerle birlikte kullanılır. |
adFldIsCollection | 0x40000 | Bu alan, kayıt tarafından temsil edilen kaynakların, basit kaynaklardan (örneğin, metin dosyaları) değil, diğer kaynakların koleksiyonu (örneğin, klasör) olduğunu belirtir. |
adFldIsDefaultStream | 0x20000 | Bu alan, kayıt tarafından temsil edilen kaynakların varsayılan akışını içerir. Örneğin, varsayılan akış, belirtilen kök URL'de otomatik olarak sağlanan Web sitesi kök dizinindeki HTML içeriği olabilir. |
adFldIsNullable | 0x20 | Bu alan Null değer kabul eder. |
adFldIsRowURL | 0x10000 | Bu alan, kayıt temsil eden veri depolama kaynaklarını adlandıran URL içerir. |
adFldKeyColumn | 0x8000 | Bu alan temel satır koleksiyonunun anahtarıdır. Ayrıca, bu alanın karmaşık anahtarın bir parçası olduğunu belirtir. |
adFldLong | 0x80 | Bu alan uzun ikili bir alan. Ayrıca, AppendChunk ve GetChunk yöntemlerini kullanabileceğini belirtir. |
adFldMayBeNull | 0x40 | Bu alandan Null değer okunabilir. |
adFldMayDefer | 0x2 | Bu alan geciktirilmiştir, yani bu alan değeri, tüm kaydı ile birlikte veri kaynağından çekilmez, açıkça erişildiğinde çekilir. |
adFldNegativeScale | 0x4000 | Bu alan, olumsuz aralık değerlerini destekleyen sütunlardan gelen sayısal değerleri temsil eder. Bu aralık, NumericScale özelliği ile belirlenir. |
adFldRowID | 0x100 | Bu alan, yazılamayan sürekli tanımlayıcı içerir, bu tanımlayıcı, sadece satır tanımlayıcı gibi, başka bir anlamı yoktur, örneğin, kayıt numarası, benzersiz tanımlayıcı gibi. |
adFldRowVersion | 0x200 | Bu alan, güncellemeleri takip etmek için belirli bir zaman veya tarih damgası içerir. |
adFldUnknownUpdatable | 0x8 | Sağlayıcı kullanıcıya alanı yazabilir mi yazamaz mı belirleyemez. |
adFldUnspecified |
|
Sağlayıcı alan özelliklerini belirtmemiştir. |
adFldUpdatable | 0x4 | Kullanıcı alanı yazabilir. |
PropertyAttributesEnum Değerleri
Sabit | Değer | Açıklama |
---|---|---|
adPropNotSupported | 0 | Sağlayıcı bu özelliği desteklememektedir. |
adPropRequired | 1 | Veri kaynağını initilemeden önce kullanıcı bu özelliğin değerini belirtmelidir. |
adPropOptional | 2 | Veri kaynağını initilemeden önce kullanıcı bu özelliğin değerini belirtmek zorunda değildir. |
adPropRead | 512 | Kullanıcı bu özelliği okuyabilir. |
adPropWrite | 1024 | Kullanıcı bu özelliği ayarlayabilir. |