Attributes

ADO Attributes xususiyati


❮ Field obyektining to‘liq ma’lumotnomasi

Attributes xususiyati obyektning bir yoki bir nechta xarakteristikasini bildiruvchi long qiymatni o‘rnatadi yoki qaytaradi.

Eslatma: Bir nechta atributni o‘rnatishda ularning qiymatlarini qo‘shish (yig‘indisini olish) mumkin.

Obyekt Attributes xususiyatining tavsifi
Connection Attributes xususiyati Connection obyektida o‘qish/yozish ruxsatiga ega. Uning qiymati bir yoki bir nechta XactAttributeEnum qiymatlarining yig‘indisi bo‘lishi mumkin. Standart qiymati: 0
Parametr Attributes xususiyati Parameter obyektida o‘qish/yozish ruxsatiga ega. Uning qiymati bir yoki bir nechta ParameterAttributesEnum qiymatlarining yig‘indisi bo‘lishi mumkin. Standart qiymati: adParamSigned
Field

Attributes xususiyati Recordset yaratishda ishlatilganda o‘qish/yozish ruxsatiga ega, biroq mavjud Recordset’ni ochganingizda faqat o‘qish ruxsatiga ega bo‘ladi. Uning qiymati bir yoki bir nechta FieldAttributeEnum qiymatlarining yig‘indisi bo‘lishi mumkin

Property Attributes xususiyati Property obyekti uchun faqat o‘qish uchun mo‘ljallangan. Uning qiymati bir yoki bir nechta PropertyAttributesEnum qiymatlarining yig‘indisi bo‘lishi mumkin

Sintaksis

object.Attributes

Misol - Connection obyekti uchun:

<% 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 %>

Misol - Field obyekti uchun:

<% 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") 'Display the field attributes of the Orders Table for each f in rs.Fields   response.write("Attr:" & f.Attributes & "<br>")   response.write("Name:" & f.Name & "<br>")   response.write("Value:" & f.Value & "<br>") Next rs.Close conn.close set rs=nothing set conn=nothing %>

Misol - Property obyekti uchun:

<% 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") 'Display the property attributes of the Orders Table for each prop in rs.Properties   response.write("Attr:" & prop.Attributes & "<br>")   response.write("Name:" & prop.Name & "<br>")   response.write("Value:" & prop.Value & "<br>") next rs.close conn.close set rs=nothing set conn=nothing %>


XactAttributeEnum qiymatlari

Konstanta Qiymat Tavsif
adXactAbortRetaining 262144 RollbackTrans chaqirilganda avtomatik ravishda yangi tranzaksiya boshlanadi.
adXactCommitRetaining 131072 CommitTrans chaqirilganda avtomatik ravishda yangi tranzaksiya boshlanadi.

ParameterAttributesEnum qiymatlari

Konstanta Qiymat Tavsif
adParamSigned 16 Parametr ishorali qiymatlarni qabul qiladi.
adParamNullable 64 Parametr null qiymatlarni qabul qiladi.
adParamLong 128 Parametr uzun ikkilik (binary) ma’lumotlarni qabul qiladi.

FieldAttributeEnum qiymatlari

Konstanta Qiymat Tavsif
adFldCacheDeferred 0x1000 Provayder maydon qiymatlarini keshlaydi va ularni keshdan o‘qiydi.
adFldFixed 0x10 Maydon qat’iy uzunlikdagi ma’lumotlarni o‘z ichiga oladi.
adFldIsChapter 0x2000 Maydon bola (child) recordset’ni (yozuvlar to‘plamini) belgilovchi chapter qiymatini o‘z ichiga oladi.
adFldIsCollection 0x40000 Maydon yozuv ifodalagan resurs resurslar kolleksiyasi ekanini bildiradi
adFldIsDefaultStream 0x20000 Maydon yozuv ifodalagan resurs uchun standart oqimni (stream) o‘z ichiga oladi.
adFldIsNullable 0x20 Maydon null qiymatlarni qabul qiladi.
adFldIsRowURL 0x10000 Maydon yozuv ifodalagan ma’lumotlar omboridagi resursni nomlaydigan URL’ni o‘z ichiga oladi.
adFldLong 0x80 Maydon uzun ikkilik (binary) maydon hisoblanadi.
adFldMayBeNull 0x40 Maydondan null qiymatlarni o‘qish mumkin.
adFldMayDefer 0x2 Maydon qiymatlari ma’lumotlar manbaidan butun yozuv bilan birga emas, balki faqat ularga aniq murojaat qilganingizda olinadi.
adFldNegativeScale 0x4000 Maydon manfiy masshtab (scale) qiymatlarini qo‘llab-quvvatlaydigan ustundagi sonli qiymatni ifodalaydi.
adFldRowID 0x100 Maydon yozib bo‘lmaydigan va qatorni aniqlashdan boshqa mazmunli qiymatga ega bo‘lmagan doimiy qator identifikatorini (masalan, noyob id) o‘z ichiga oladi
adFldRowVersion 0x200 Maydon yangilanishlarni kuzatish uchun ishlatiladigan qandaydir vaqt/sana belgisini (timestamp) o‘z ichiga oladi.
adFldUnknownUpdatable 0x8 Provayder maydonga yozish mumkinligini aniqlay olmaydi.
adFldUnspecified  -1
0xFFFFFFFF
Provayder maydon atributlarini ko‘rsatmaydi.
adFldUpdatable 0x4 Maydonga yozish mumkin.

PropertyAttributesEnum qiymatlari

Konstanta Qiymat Tavsif
adPropNotSupported 0 Xususiyat provayder tomonidan qo‘llab-quvvatlanmaydi.
adPropRequired 1 Foydalanuvchi ma’lumotlar manbai initsializatsiya qilinishidan oldin bu xususiyat uchun qiymat ko‘rsatishi shart.
adPropOptional 2 Foydalanuvchi ma’lumotlar manbai initsializatsiya qilinishidan oldin bu xususiyat uchun qiymat ko‘rsatishi shart emas.
adPropRead 512 Foydalanuvchi xususiyatni o‘qiy oladi.
adPropWrite 1024 Foydalanuvchi xususiyatni o‘rnata oladi.

❮ Field obyektining to‘liq ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!