ADO Status অপরিবর্তনীয়
সংজ্ঞা ও ব্যবহার
Status অপরিবর্তনীয় গুণটি একটি FieldStatusEnum মান, যা Field অবজেক্টের অবস্থা ইন্দিকান করে। ডিফল্ট মান adFieldOK।
যদি আপদেশ ব্যর্থ হয়, তবে ত্রুটির ফলাফল ফিরিয়ে দেওয়া হবে, এবং Status অপরিবর্তনীয় গুণটি অপারেশনের সমাবেশী মান এবং ত্রুটির স্টেটাস কোড ইন্দিকান করবে। প্রত্যেক Field-এর Status অপরিবর্তনীয় গুণটি প্রত্যেক Field-কে যেমন যুক্ত করা হয়নি, কিনা সংশোধিত করা হয়নি বা মোছার কাজ করা হয়নি তা নির্ধারণ করতে ব্যবহার করা যেতে পারে。
Adding, modifying, or deleting a Field's issues are reported through this property. For example, if a user deletes a field, it will be marked as deleted in the Fields collection. If the Update call returns an error due to the user trying to delete a Field that they do not have permission to delete, then the Field's Status will be adFieldPermissionDenied or adFieldPendingDelete.
Syntax
objfield.Status
Instance
<% 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 Value
Constant | Value | Description |
---|---|---|
adFieldOK | 0 | ডিফল্ট।কোনও ক্ষেত্রকে সফলভাবে যোগ করা কিংবা মুক্ত করা হয়েছে。 |
adFieldCantConvertValue | 2 | কোনও ক্ষেত্রকে বদলী করা কিংবা সংরক্ষণ করা যায় না, কিন্তু ডাটা হানানো হয়নি。 |
adFieldIsNull | 3 | প্রদাতা থেকে ফিরে আসা মানটি Null হয়。 |
adFieldTruncated | 4 | তথ্য সূত্র থেকে পড়ার সময়, বদলী বড় হাইলাইন কাটা হয়েছে。 |
adFieldSignMismatch | 5 | প্রদাতা থেকে ফিরে আসা ডাটা মানটি সমর্থন করে, কিন্তু ADO ক্ষেত্র মানটি সমর্থন করে না。 |
adFieldDataOverflow | 6 | প্রদাতা থেকে ফিরে আসা ডাটা ক্ষেত্রের ডাটা টাইপ থেকে বেশি হয়。 |
adFieldCantCreate | 7 | প্রদাতা প্রতিবন্ধন ছাড়াই কোনও ক্ষেত্র যোগ করা যায় না (যেমন অনুমত ক্ষেত্র সংখ্যা)。 |
adFieldUnavailable | 8 | তথ্য সূত্র থেকে পড়ার সময়, প্রদাতা মান নিশ্চিত করতে পারেন না। উদাহরণ হিসাবে, একটি হাইলাইন সম্পূর্ণ হওয়ার পর এবং স্ট্রোংকে মান দেওয়া হয়নি, এবং কোনও নতুন মান নির্দিষ্ট হয়নি。 |
adFieldPermissionDenied | 9 | এই ফিল্ডটি শুধুমাত্র পড়ার জন্য সংজ্ঞায়ন করা হয়, তাই তা সংশোধন করা যায় না。 |
adFieldIntegrityViolation | 10 | এই ফিল্ডটি গণনা বা উদ্ভূত প্রক্রিয়া হয়, তাই তা সংশোধন করা যায় না。 |
adFieldSchemaViolation | 11 | মানটি ফিল্ডের ডাটা সোর্স প্রকারলক্ষ্য সীমানা লঙ্ঘন করেছে。 |
adFieldBadStatus | 12 | এডিও থেকে ওয়েল ডিবি প্রদাতাকে অবৈধ অবস্থা মান পাঠানো হয়। কারণটি ওয়েল ডিবি ১.০ বা ১.১ প্রদাতা হতে পারে, বা ভিলুয়ে এবং স্ট্যাটাসের কম্বিনেশন অযুক্তিযুক্ত হতে পারে。 |
adFieldDefault | 13 | ডাটা সংজ্ঞায়নের সময়, ফিল্ডের ডিফল্ট মান ব্যবহার করা হয়েছে。 |
adFieldIgnore | 15 | সূচনা সংজ্ঞায়নের সময়, এই ফিল্ডটি একটি ফিল্ড হিসাবে উপেক্ষিত হয়, প্রদাতা কোনও মান নির্ধারণ করেনি。 |
adFieldDoesNotExist | 16 | সূচনা নির্দিষ্ট ফিল্ডটি সংগ্রহে পাওয়া যায়নি。 |
adFieldInvalidURL | 17 | ডাটা সোর্স URL-এর অবধারণ অবৈধ অক্ষর রয়েছে。 |
adFieldResourceLocked | 18 | ডাটা সোর্সটি একটি বা একাধিক অন্যান্য অ্যাপলিকেশন বা প্রক্রিয়ার দ্বারা লক্ষ্য করা হয়েছে, তাই সূচনা প্রদাতা অপারেশন করতে পারে না。 |
adFieldResourceExists | 19 | লক্ষ্য URL-এ অবস্থিত বস্তুর জন্য, তা সম্প্রসারিত করা যায় না, তাই সূচনা প্রদাতা অপারেশন করতে পারে না。 |
adFieldCannotComplete | 20 | সূচনা দ্বারা নির্দিষ্ট URL-এর সার্ভার অপারেশন সম্পন্ন করতে পারে না。 |
adFieldVolumeNotFound | 21 | সূচনা প্রদাতা যুক্ত URL-এর স্টোরেজ পরিমাণকে চিহ্নিত করতে পারে না。 |
adFieldOutOfSpace | 22 | সূচনা প্রদাতা স্থানান্তর বা কপি অপারেশন করতে পর্যাপ্ত স্টোরেজ জায়গা পাওয়া যায়নি。 |
adFieldCannotDeleteSource | 23 | স্থানান্তর অপারেশনের সময়ে, ট্রি বা সাব-ট্রি নতুন স্থানে স্থানান্তরিত হয়েছে, কিন্তু সূচনা মুছানো হয় নি。 |
adFieldReadOnly | 24 | সূচনা ডাটা সোর্সের ফিল্ডটি শুধুমাত্র পড়ার জন্য সংজ্ঞায়ন করা হয়েছে。 |
adFieldResourceOutOfScope | 25 | সূচনা বা লক্ষ্য URL বর্তমান রেকর্ডের পরিধির বাইরে রয়েছে。 |
adFieldAlreadyExists | 26 | সূচনা নির্দিষ্ট ফিল্ডটি সংগ্রহে পাওয়া গেছে。 |
adFieldPendingInsert | 0x10000 | সূচনা অ্যাপেন্ড অপারেশনের ফলে অবস্থা সংজ্ঞায়ন করা হয়। ফিল্ডটি আপডেট মথুদা ফিল্ডস সংগ্রহে যোগ করা হয়েছে。 |
adFieldPendingDelete | 0x20000 | ระบุว่าการปฏิบัติ Delete ทำให้ต้องตั้งสถานะ ฟิลด์ถูกทำเครื่องหมายเพื่อลบออกจากชุด Fields หลังจากเรียกใช้วิธี Update |
adFieldPendingChange | 0x40000 | ระบุว่าฟิลด์ที่ถูกลบแล้วและถูกเพิ่มกลับมา (อาจมีประเภทข้อมูลที่ต่างกัน) หรือระบุว่าค่าของฟิลด์ที่เคยมีสถานะ adFieldOK ถูกเปลี่ยน รูปแบบของฟิลด์จะถูกปรับปรุงใหม่ในชุด Fields หลังจากเรียกใช้วิธี Update |
adFieldPendingUnknown | 0x80000 | ระบุว่าผู้ให้บริการไม่สามารถระบุว่าการปฏิบัติใดที่ทำให้ต้องตั้งสถานะ |
adFieldPendingUnknownDelete | 0x100000 | ระบุว่าผู้ให้บริการไม่สามารถระบุว่าการปฏิบัติใดที่ทำให้ต้องตั้งสถานะฟิลด์ และหลังจากเรียกใช้วิธี Update ฟิลด์จะถูกลบออกจากชุด Fields |