ADO အခြေအနေ အခြေအနေ
အသုံးပြုခြင်း နှင့် အသုံးချခြင်း
Status အခြေအနေ သုံးစွဲခြင်း ကို ပြန်လည်ပေးသည် FieldStatusEnum အကို ကုဒ် အကို အခြေအနေ ကို ခေါ်ဆိုသည်။ မြန်မာပြည် အခြေအနေ အမှတ် adFieldOK ဖြစ်သည်။
အမှာကို အောင်မြင်ခြင်း မရှိဘဲဖြစ်လျှင် အမှာ ပြန်လည်ပေးသည် နှင့် အခြေအနေ သုံးစွဲခြင်း အကို ကုဒ် သည် အကျွမ်းကျွမ်း ပြောင်းလဲခြင်း နှင့် အမှာ အခြေအနေ စက္ခု အမှတ် ကို ခေါ်ဆိုသည်။ မည်သည့် Field သည့် အခြေအနေ သုံးစွဲခြင်း အကို ကုဒ် သည် အခြေအနေ သည် အပ်လိုက်ခြင်း မရှိဘဲ သို့မဟုတ် ပြောင်းလဲခြင်း မရှိဘဲ ဖြစ်သည် ကို ဆုံးဖြတ်နိုင်သည်။
အချက်အလက် တစ်ခု ထိန်းချုပ်ခြင်း ပြီးဆုံးသော အချက်အလက် များ အား တိုက်ဆိုင်းခြင်း ပြီး၊ ဖြေရှင်းရာ၌ ဖော်ပြခြင်း မရှိပါ။ ဥပမာ၊ အချက်အလက် တစ်ခု ဖြုတ်ချရာ၌ အချက်အလက် အများအပြား အား ဖြုတ်ချခြင်း မပြုဘဲ၊ အချက်အလက် အား ဖြုတ်ချရာ၌ အခွင့်အရေး မရှိပါသော အချက်အလက် ဖြစ်ခဲ့လျှင် အချက်အလက် အချက်အလက် အား adFieldPermissionDenied သို့မဟုတ် adFieldPendingDelete ဖြစ်လိမ့်မည်။
အက္ခရာ
objfield.Status
အကြိမ်
<% 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 response.write(rs.Fields(0).Status) rs.Close conn.close %>
FieldStatusEnum အချက်အလက်
ခွင့်မပြု | အချက်အလက် | ဖော်ပြ |
---|---|---|
adFieldOK | 0 | မူကျမ်း。 |
adFieldCantConvertValue | 2 | အချက်အလက် မှ တိတ်တဆ မပြုနိုင်ခြင်း မရှိပါ။ |
adFieldIsNull | 3 | သုံးစွဲသူ ကိုယ်စားပြု အချက်အလက် များ မှ ပြန်လည်ပေးခဲ့သော အချက်အလက် များ အား လုံးဝ ပြီးခဲ့သော အချက်အလက် များ မှ ထုတ်ယူခြင်း မရှိပါ။ |
adFieldTruncated | 4 | သုံးစွဲသူက အချက်အလက်များ မှ ထုတ်ယူရာ၌ လုံးဝ ပြီးခဲ့သော ပြင်းထန်သော အချက်အလက် များ မှ ထုတ်ယူခြင်း မရှိပါ။ |
adFieldSignMismatch | 5 | သုံးစွဲသူ ကိုယ်စားပြု အချက်အလက် များ မှ ပြန်လည်ပေးခဲ့သော အချက်အလက် အသွေးများ အား သုံးစွဲသူ အချက်အလက် အမျိုးအစား မှ မတူကြချေ။ |
adFieldDataOverflow | 6 | သုံးစွဲသူ ကိုယ်စားပြု အချက်အလက် များ မှ ပြန်လည်ပေးခဲ့သော အချက်အလက် များ အကာအကွယ် အချက်အလက် အမျိုးအစား မှ ရွေ့လွဲခြင်း မရှိပါ။ |
adFieldCantCreate | 7 | သုံးစွဲသူ အချက်အလက် များ သို့ ထိုးထွင်းခြင်း မရှိပါသည်၊ အချက်အလက် အရေအတွက် အချက်အလက် များ သို့ ထိုးထွင်းခြင်း မရှိပါ။ |
adFieldUnavailable | 8 | သုံးစွဲသူက အချက်အလက်များ မှ ထုတ်ယူရာ၌ သုံးစွဲသူ အချက်အလက် ချမှတ်ခြင်း မရှိပါ။ ဥပမာ၊ အရာသစ် ဖန်တီးခဲ့သော တစ်ခု၊ စကပ်၏ မူကျမ်းအချက် မသုံးစွဲရ၊ တောင်မှာ အချက်အလက် မချမှတ်ခြင်း မရှိပါ။ |
adFieldPermissionDenied | 9 | 指示由于该字段被定义为只读,因此无法对其进行修改。 |
adFieldIntegrityViolation | 10 | 指示由于该字段是计算或派生的项目,因此无法对其进行修改。 |
adFieldSchemaViolation | 11 | 指示值违反了字段的数据源模式限制。 |
adFieldBadStatus | 12 | 指示从 ADO 向 OLE DB 提供者发送了无效状态值。原因可能是 OLE DB 1.0 或 1.1 提供者,或者是 Value 与 Status 的组合不恰当。 |
adFieldDefault | 13 | 指示在设置数据时使用了字段的默认值。 |
adFieldIgnore | 15 | 指示在设置源中的数据值时,此字段被跳过。提供者未设置任何值。 |
adFieldDoesNotExist | 16 | 指示指定的字段不存在。 |
adFieldInvalidURL | 17 | 指示数据源 URL 包含无效的字符。 |
adFieldResourceLocked | 18 | 指示因为数据源被一个或多个其他应用程序或进程锁定,所以提供者不能执行操作。 |
adFieldResourceExists | 19 | ဖော်ပြသည် အရင်းတည်နေသော URL တွင် အချက်အလက်ကို ရှိနေသေးသဖြင့် အခြေအနေသတင်းကို အစားပြုခြင်းမရှိပေ။ အခြေအနေသတင်းကို လုပ်ဆောင်ခြင်းကို ပြုလုပ်နိုင်ခြင်းမရှိပေ။ |
adFieldCannotComplete | 20 | ဖော်ပြသည် အရင်းတည်နေသော အချက်အလက်များ အသုံးပြုခြင်းကို လုပ်ဆောင်ခြင်းကို ပြုလုပ်ရန် ပြုလုပ်နိုင်ခြင်းမရှိပေ။ |
adFieldVolumeNotFound | 21 | ဖော်ပြသည် အခြေအနေသတင်းကို အခြေအနေသတင်းကို အစားပြုထားသော အချက်အလက်များ အသုံးပြုခြင်းကြောင့် အခြေအနေသတင်းကို အစားပြုထားသည်。 |
adFieldOutOfSpace | 22 | ဖော်ပြသည် အခြေအနေသတင်းကို လုပ်ဆောင်ခြင်းကို ပြောင်းရွှေ့လုပ်ဆောင်ခြင်းသို့မဟုတ် ပုံနှိပ်ကို ပြောင်းရွှေ့လုပ်ဆောင်ခြင်းကို ပြုလုပ်ရန် အခြေအနေသတင်းကို အစားပြုထားသော အချက်အလက်များ အသုံးပြုခြင်းကြောင့် အခြေအနေသတင်းကို အစားပြုထားသည်。 |
adFieldCannotDeleteSource | 23 | ဖော်ပြသည် ပြောင်းရွှေ့လုပ်ဆောင်ခြင်းတွင် သစ်တောင်းသို့မဟုတ် အကြီးအကျယ်သစ်တောင်းကို သစ်တွင်းသို့ ပြောင်းရွှေ့ထားသည်။ အရင်းတည်နေသော အချက်အလက်ကို ဖျက်သိမ်းရန် မရှိပေ။ |
adFieldReadOnly | 24 | ဖော်ပြသည် အရင်းတည်နေသော အချက်အလက်များတွင် ပုံနှိပ်ကို သာမန်သတင်းများ အဖြစ် အစားပြုထားသည်。 |
adFieldResourceOutOfScope | 25 | ဖော်ပြသည် အရင်းတည်နေသော URL သို့မဟုတ် အရာရှိနေသော URL က လက်ရှိ မှတ်တမ်း၏ နေရာကို ဆိုင်းငံ့သည်。 |
adFieldAlreadyExists | 26 | ဖော်ပြသည် သတ်မှတ်ထားသော ပုံနှိပ်ကို ရှိသည်。 |
adFieldPendingInsert | 0x10000 | ဖော်ပြသည် Append လုပ်ဆောင်ခြင်းသည် အခြေအနေကို အစားပေးရစွမ်းသည်။ ပုံနှိပ်သည် အသုံးပြုခြင်း Update ဘဏ္ဍာရေးသို့ ပေါင်းစပ်ထားသော ပုံနှိပ်များ အပေါင်းအုပ်သို့ ထပ်ထည့်ခြင်းကို အချက်ပြသည်。 |
adFieldPendingDelete | 0x20000 | 指示 Delete 操作导致需要设置状态。该字段被标记为在调用 Update 方法后从 Fields 集合删除。 |
adFieldPendingChange | 0x40000 | 指示该字段被删除后又被重新添加(可能数据类型不同),或者指示以前具有 adFieldOK 状态的字段的值已经被更改。字段的最终格式将在调用 Update 方法之后修改 Fields 集合。 |
adFieldPendingUnknown | 0x80000 | လက်ခံသူ တခုခုသည် ဘယ်လိုအရာ ပြုလုပ်ခဲ့ကြောင်း သိရခြင်း မရှိဘဲ ပြင်ဆင်လိုသည်။ |
adFieldPendingUnknownDelete | 0x100000 | လက်ခံသူ တခုခုသည် ဘယ်လိုအရာ ပြုလုပ်ခဲ့ကြောင်း သိရခြင်း မရှိဘဲ ပြင်ဆင်လိုသည်။ လက်ခံသူ သည် Update မူကြမ်း ခေါ်ဆိုပြီးနောက် ပြင်ဆင်သော ပြင်ဆင်လိုသော အရာတွင် အရာဝတ္တုအသင်းမှ ဖြစ်ပေါ်လာသည်။ |