ADO Attributes 属性

定义和用法

Attributes 属性可设置或返回 Long 值,该值可指示对象的一项或多项特性。

ထင်မြင်ချက်အခြေအနေ အပေါင်းစုံ ကို သတ်မှတ်ရန် အခြေအနေ ကို အခြေအနေ ဖြင့် ပေါင်းစပ်နိုင်ပါသည်။ အခြေအနေ အပေါင်းစုံ ကို အခြေအနေ မပါဘဲ သတ်မှတ်လျှင် အမှား ဖြစ်ပါသည်

အရာများ Attributes အခြေအနေ အတွက် ဖော်ပြ
Connection Attributes အခြေအနေ သည် Connection အရာများ အတွက် ကြည့်ရှုသည် ခွင့်အရေး နှင့် အသုံးပြုလာမည်ဖြစ် ပြီး ပြီးတော့ အမှတ်သတ္တိ အပေါ် အခြေအနေ ဖြစ်ပါသည်၊ ပြီးတော့ အမှတ်သတ္တိ အပေါ် အခြေအနေ သည် တစ်ခုခုသာ သို့မဟုတ် အပေါင်းစပ်သော သက်ရှိသည်း ဖြစ်ပါသည် XactAttributeEnum ပေါင်းစပ်သော သက်ရှိသည်း၊ အခြေအနေ သည် အမှတ် ၀ (၀) ဖြစ်သည်
Parameter Attributes အခြေအနေ သည် Parameter အရာများ အတွက် ကြည့်ရှုသည် ခွင့်အရေး နှင့် အသုံးပြုလာမည်ဖြစ် ပြီး ပြီးတော့ အမှတ်သတ္တိ အပေါ် အခြေအနေ ဖြစ်ပါသည်၊ ပြီးတော့ အမှတ်သတ္တိ အပေါ် အခြေအနေ သည် တစ်ခုခုသာ သို့မဟုတ် အပေါင်းစပ်သော သက်ရှိသည်း ဖြစ်ပါသည် ParameterAttributesEnum ပေါင်းစပ်သော သက်ရှိသည်း၊ အခြေအနေ သည် adParamSigned ဖြစ်သည်
Field အခြေအနေ အခြေအနေ သည် Recordset ကို ဖန်တီးရန် အသုံးပြုလာမည်ဖြစ် လျှင် အသုံးပြုလာမည်ဖြစ် လျှင် ကြည့်ရှုသည် ခွင့်အရေး နှင့် အသုံးပြုလာမည်ဖြစ် ပြီး သို့မဟုတ် အခြေအနေ အခြေအနေ သည် တစ်ခုခုသာ သာသာမကြားသည်း၊ ပြီးတော့ Attributes အခြေအနေ သည် တစ်ခုခုသာ သို့မဟုတ် အပေါင်းစပ်သော သက်ရှိသည်း ဖြစ်ပါသည် FieldAttributeEnum ပေါင်းစပ်သော သက်ရှိသည်း
Property Property အရာများ အတွက် အခြေအနေ သည် သာသာမကြားသည်း၊ ပြီးတော့ အမှတ်သတ္တိ အပေါ် နောက်ခံ အခွင့်အရေး သည် မူးယစ်ပြောင်းလဲမှု နှင့် အရင်းအမြစ် ပေါင်းစပ်သော သက်ရှိသည်း ဖြစ်ပါသည်။ Attributes အခြေအနေ သည် တစ်ခုခုသာ သို့မဟုတ် အပေါင်းစပ်သော သက်ရှိသည်း ဖြစ်ပါသည် PropertyAttributesEnum ပေါင်းစပ်သော သက်ရှိသည်း

လိုင်းဘာသာ

object.Attributes

အက်စ်တန်နယူ

ကြည့်ရှုသည် Connection အရာများ

<%
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 အပေါင်းစုံ အတွက်:

<%
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 အချက်အလက် ပုံစံ ကို ပြပေးတယ်။
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
%>

Property အပေါင်းစုံ အတွက်:

<%
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 အချက်အလက် ပုံစံ ကို ပြပေးတယ်။
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 သတင်းဥပဒေ

常量 描述
adXactAbortRetaining 262144 ဖြင့် RollbackTrans တစ်ခု အင်တာဗျူးမျှာ ကို လုပ်ပေးတယ်။
adXactCommitRetaining 131072 当调用 CommitTrans,自动启动新事务。

ParameterAttributesEnum Values

常量 描述
adParamSigned 16 该参数接受带符号的值。
adParamNullable 64 该参数接受 Null 值。
adParamLong 128 该参数接受长二进制数据。

FieldAttributeEnum Values

常量 描述
adFldCacheDeferred 0x1000 指示提供者缓存字段值,并且指示对缓存的进行读取。
adFldFixed 0x10 ဤပုံစံအရ အခွင့်အရေး အားလုံး အချုပ် ပါဝင်သည်။ ထိုအခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား အခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား သဘောတူသည်။
adFldIsChapter 0x2000 ဤပုံစံအရ အခွင့်အရေး အားလုံး အချုပ် ပါဝင်သည်။ ထိုအခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား အခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား သဘောတူသည်။
adFldIsCollection 0x40000 ဤပုံစံအရ အခွင့်အရေး အားလုံး အချုပ် ပါဝင်သည်။ ထိုအခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား အခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား သဘောတူသည်။
adFldIsDefaultStream 0x20000 ဤပုံစံအရ အခွင့်အရေး အားလုံး အချုပ် ပါဝင်သည်။ အခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား အခွင့်အရေး အားလုံး အချုပ် သဘောတူ အား သဘောတူသည်။
adFldIsNullable 0x20 Null အမှတ်အသား အား ဤပုံစံအရ လက်ခံသည်။
adFldIsRowURL 0x10000 ဤပုံစံအရ URL ပါဝင်သည်။ ထိုURL သဘောတူ အား အခွင့်အရေး အားလုံး အချုပ် ပြောင်းလဲသည် ဟု အသိအမှတ်ပြုသည်။
adFldKeyColumn 0x8000 ဤပုံစံအရ ပိုးတံခွန် အချုပ် ပါဝင်သည်။ ထိုပုံစံ သဘောတူ အား ပိုးတံခွန် အချုပ် တစ်ခု ဖြစ်သည် ဟု အသိအမှတ်ပြုသည်။
adFldLong 0x80 ဤပုံစံအရ အလုံးအောက် ဘီဂျတ် ပုံစံ ပါဝင်သည်။ ထိုပုံစံ သဘောတူ အား AppendChunk နှင့် GetChunk စနစ် ကို အသုံးပြုနိုင်သည်။
adFldMayBeNull 0x40 Null အမှတ်အသား အား ဤပုံစံအရ ဖတ်နိုင်သည်။
adFldMayDefer 0x2 ဤပုံစံအရ အဆိုပါ ပုံစံ ကို နိုင်ငံတကာ ပြောင်းလဲသည်။ အဆိုပါ ပုံစံ အမှတ်အသား သဘောတူ အမှတ်အသား အား အခွင့်အရေး ပြု၍ သို့မဟုတ် အခွင့်အရေး မပြု၍ ရယူရာ အချိန် မပါ။
adFldNegativeScale 0x4000 ဤပုံစံအရ ဝေးချိန်ပြင်း ကြောင်း သဘောတူသော စက္ခု ကို ပြောဆိုသည်။ ထိုဝေးချိန်ပြင်း ကြောင်း သဘောတူ အမှတ်အသား သဘောတူ အား NumericScale အရ ချဲ့ချဲ့ချဲ့ ကြောင်း သဘောတူသည်။
adFldRowID 0x100 ဤပုံစံအရ ကိန်းကြိမ်ရည်အမှတ် ပါဝင်သည်၊ ထိုကိန်းကြိမ်ရည်အမှတ် မရှိသေးပါ၊ အသုံးပြုသော အကိုးအချုပ် မပါ၊ အမှတ်အသား သို့မဟုတ် ကိုယ်စားပြုသည် အတိုင်း။
adFldRowVersion 0x200 该字段包含用于跟踪更新的某种时间或日期戳。
adFldUnknownUpdatable 0x8 提供者无法确定用户是否可以写入字段。
adFldUnspecified
  • -1
  • 0xFFFFFFFF
提供者没有指定字段属性。
adFldUpdatable 0x4 用户可以写入字段。

PropertyAttributesEnum Values

常量 描述
adPropNotSupported 0 提供者不支持该属性。
adPropRequired 1 在初始化数据源之前用户必须指定该属性的值。
adPropOptional 2 在初始化数据源之前用户不必指定该属性的值。
adPropRead 512 户可以读取该属性。
adPropWrite 1024 用户可以设置该属性。