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
%>

ফিল্ড অবজেক্টের জন্য:

<%
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
%>

প্রপার্টি অবজেক্টের জন্য:

<%
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 এই ফিল্ডটি রেকর্ড প্রদর্শনকারী সম্পদের ডিফল্ট স্ট্রিম ধারণ করে।যেমন, ডিফল্ট স্ট্রিম হতে পারে Web সাইটের রুট ফোল্ডারের 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
  • -1
  • 0xFFFFFFFF
সরবরাহকারী ফিল্ড বৈশিষ্ট্যটি সেট করেননি。
adFldUpdatable 0x4 ব্যবহারকারী ফিল্ডটি লিখতে পারে。

PropertyAttributesEnum Values

স্থির মান বর্ণনা
adPropNotSupported 0 সরবরাহকারী এই বৈশিষ্ট্যটির সমর্থন করে না。
adPropRequired 1 ডাটা সূত্রটি প্রস্তুত করা আগে ব্যবহারকারীকে এই বৈশিষ্ট্যটির মান নির্ধারণ করতে হবে。
adPropOptional 2 ডাটা সূত্রটি প্রস্তুত করা আগে ব্যবহারকারীকে এই বৈশিষ্ট্যটির মান নির্ধারণ করতে হয় না。
adPropRead 512 ব্যবহারকারী এই বৈশিষ্ট্যটি পড়তে পারে。
adPropWrite 1024 ব্যবহারকারী এই বৈশিষ্ট্যটি সেট করতে পারে。