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