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!
