ADO Attributes অ্যাট্রিবিউট
সংজ্ঞা ও ব্যবহার
Attributes অ্যাট্রিবিউটকে লং মান সেট করা যেতে পারে বা ফেচ করা যেতে পারে, যা ওবজেক্টের একটি বা একাধিক বৈশিষ্ট্যকে নির্দেশ করতে পারে
মন্তব্য:একাধিক অ্যাট্রিবিউট সেট করার জন্য, উপযুক্ত কনস্ট্যান্টকে যোগ করা যেতে পারে।যদি অ্যাট্রিবিউট মানকে অসমর্থিত কনস্ট্যান্টকে যোগ করা হয়, তবে ত্রুটি ঘটবে
ওবজেক্ট | Attributes অ্যাট্রিবিউটের বর্ণনা |
---|---|
Connection | Attributes অ্যাট্রিবিউট Connection ওবজেক্টের জন্য লিখা ও পড়ার অধিকার রয়েছে।এবং তার মূল্য কোনও একটি বা একাধিক XactAttributeEnum মূল্য ওপরিমাণ।ডিফল্ট মান শূন্য (0) |
Parameter | Attributes অ্যাট্রিবিউট Parameter ওবজেক্টের জন্য লিখা ও পড়ার অধিকার রয়েছে।এবং তার মূল্য কোনও একটি বা একাধিক ParameterAttributesEnum মূল্য ওপরিমাণ।ডিফল্ট মান adParamSigned |
Field | যখন Attributes অ্যাট্রিবিউটকে Recordset তৈরিতে ব্যবহার করা হয়, তখন তা লিখা ও পড়ার অধিকার রয়েছে, কিন্তু যখন একটি পূর্ববর্তী Recordset খোলা হয়, তখন তা অবলম্বনীয়।Attributes অ্যাট্রিবিউট একটি বা একাধিক FieldAttributeEnum মূল্য ওপরিমাণ |
Property | প্রপার্টি ওবজেক্টের জন্য, Attributes অ্যাট্রিবিউট অবলম্বনীয় এবং তার মূল্য কোনও একটি বা একাধিক PropertyAttributesEnum মূল্য ওপরিমাণ |
সিন্ট্যাক্স
object.Attributes
ইনস্ট্যান্স
কোনেশন ওবজেক্টের জন্য:
<% 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") 'অর্ডারস টেবিলের ফিল্ড অ্যাট্রিবিউটস প্রদর্শিত করুন 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") 'অর্ডারস টেবিলের প্রপার্টি অ্যাট্রিবিউটস প্রদর্শিত করুন 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 | এই ফিল্ডটি রেকর্ড প্রদর্শনকারী সম্পদের ডিফল্ট স্ট্রিম ধারণ করে, যেমন, ডিফল্ট স্ট্রিমটি হতে পারে ওয়েব সাইটের রুট ফোল্ডারের HTML কনটেন্ট, যা নির্দিষ্ট রুট URL-এর সাথে স্বয়ংক্রিয়ভাবে প্রদান করা হয়。 |
adFldIsNullable | 0x20 | এই ফিল্ডটি Null মান গ্রহণ করে。 |
adFldIsRowURL | 0x10000 | এই ফিল্ডটি একটি URL ধারণ করে, যা রেকর্ড প্রদর্শনকারী তথ্য স্টোরেজের সম্পদকে নামকরণ করে。 |
adFldKeyColumn | 0x8000 | এই ফিল্ডটি প্রাথমিক রেকর্ড সংকলনের প্রধান কীভুক্তি।এটি একইসঙ্গে বলতে পারে যে, এই ফিল্ডটি সংযুক্ত প্রধান কীভুক্তির অংশ। |
adFldLong | 0x80 | এই ফিল্ডটি দীর্ঘ বাইনারি ফিল্ড।এটি একইসঙ্গে বলতে পারে যে, AppendChunk এবং GetChunk মথডস ব্যবহার করা যায়。 |
adFldMayBeNull | 0x40 | এই ফিল্ডটির মাধ্যমে Null মান পড়া যায়。 |
adFldMayDefer | 0x2 | এই ফিল্ডটি প্রস্তুত হয়েছে, অর্থাৎ এই ফিল্ডের মান সমগ্র রেকর্ডের সাথে সংযুক্ত করে তথ্য সূত্র থেকে অন্তর্ভুক্ত করা হয় না, বরং তাদের স্পষ্টভাবে পরিশীলন করার সময় অন্তর্ভুক্ত করা হয়。 |
adFldNegativeScale | 0x4000 | এই ফিল্ডটি নেগেটিভ পরিসর মানকে সমর্থক কলম থেকে সংখ্যাত্তত্ত্বিক মান প্রদান করে। এই পরিসর NumericScale অ্যাট্রিবিউট দ্বারা নির্দিষ্ট করা হয়。 |
adFldRowID | 0x100 | এই ফিল্ডটি স্থায়ী পরিচিতি প্রদান করে, যা লিখা যায় না এবং শুধুমাত্র তথ্য পত্রের পরিচিতি ছাড়া কোনো অর্থ নেই, যেমন রেকর্ড নম্বর, একক পরিচিতি ইত্যাদি。 |
adFldRowVersion | 0x200 | ฟิลด์นี้มีการติดตามการปรับปรุงโดยเวลาหรือช่วงเวลาบางอย่าง |
adFldUnknownUpdatable | 0x8 | ผู้ให้บริการไม่สามารถระบุว่าผู้ใช้สามารถเขียนลงในฟิลด์หรือไม่ |
adFldUnspecified |
|
ผู้ให้บริการไม่ได้ระบุคุณสมบัติฟิลด์ |
adFldUpdatable | 0x4 | ผู้ใช้สามารถเขียนลงในฟิลด์ได้ |
ค่าที่ใช้ใน PropertyAttributesEnum Values
ค่าคงที่ | ค่า | รายละเอียด |
---|---|---|
adPropNotSupported | 0 | ผู้ให้บริการไม่สนับสนุนคุณสมบัตินี้ |
adPropRequired | 1 | ผู้ใช้จำเป็นต้องระบุค่าของคุณสมบัตินี้ก่อนที่จะเริ่มต้นข้อมูลแหล่ง |
adPropOptional | 2 | ผู้ใช้ไม่จำเป็นต้องระบุค่าของคุณสมบัตินี้ก่อนที่จะเริ่มต้นข้อมูลแหล่ง |
adPropRead | 512 | ผู้ใช้สามารถอ่านคุณสมบัตินี้ได้ |
adPropWrite | 1024 | ผู้ใช้สามารถตั้งค่าคุณสมบัตินี้ได้ |