ADO Attributes özelliği
Tanım ve Kullanım
Attributes özelliği, nesnenin bir veya birkaç özelliğini gösteren Uzun değeri ayarlayabilir veya döndürebilir.
Açıklama:Birden fazla özellik ayarlandığında, uygun sabitleri toplamak mümkündür. Eğer özellik değerleri uyumsuz sabitlerin toplamı olarak ayarlanırsa, hata meydana gelebilir.
Nesne | Attributes özelliğinin açıklaması |
---|---|
Connection | Attributes özelliği Bağlantı nesnesine okuma-yazma iznine sahiptir ve değerleri 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-yazma iznine sahiptir ve değerleri herhangi bir veya birkaç olabilir. ParameterAttributesEnum Değerlerin toplamı. Varsayılan değeri adParamSigned'dir. |
Field | Attributes özelliği Kayıt kümesi oluşturulduğunda okuma-yazma iznine sahiptir, ancak mevcut bir Kayıt kümesi açıldığında 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 ve değerleri herhangi bir veya birkaç olabilir. PropertyAttributesEnum Değerlerin toplamı. |
Sözdizimi
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ğeri
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 alacağını ve önbelleği okuyacağını belirtir. |
adFldFixed | 0x10 | Bu alan sabit uzunluklu veri içerir. |
adFldIsChapter | 0x2000 | Bu alan, belirli bir ana alanla ilgili belirli bir alt kayıt koleksiyonunu belirleyen 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ı) ziyade, 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 klasörünün 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 içerir. Ayrıca, AppendChunk ve GetChunk yöntemlerini kullanabileceğini belirtir. |
adFldMayBeNull | 0x40 | Bu alandan Null değer okunabilir. |
adFldMayDefer | 0x2 | Bu alan geciklidir, yani bu alanın değeri, tüm kayıt ile birlikte veri kaynağından arama yapılmaz, bunlar açıkça erişildiğinde arama yapılır. |
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 kalıcı tanımlayıcı içerir, bu tanımlayıcı, sadece satır tanımlayıcı gibi, kayıt numarası, benzersiz tanımlayıcı gibi, hiçbir anlam taşımaz. |
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ı belirleyememektedir. |
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ğı başlatılmadan önce kullanıcı bu özelliğin değerini belirtmek zorundadır. |
adPropOptional | 2 | Veri kaynağı başlatılmadan ö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. |