ADO ডিফাইন্ডেডসাইজ ও অ্যাকচুয়ালসাইজ প্রক্রিয়াগুলি

সংজ্ঞা ও ব্যবহার

ডিফাইন্ডেডসাইজ প্রক্রিয়াটি একটি long মান ফিরিয়ে দেয়, যা কোনও ফিল্ডকে নির্ধারিত দৈর্ঘ্য (বাইট) নির্দেশ করে。

অ্যাকচুয়ালসাইজ প্রক্রিয়াটি একটি অপরিবর্তনীয় প্রক্রিয়াটি। এটি একটি long মান ফিরিয়ে দেয়, যা কোনও ফিল্ডের মানের সত্যিকারী দৈর্ঘ্যকে নির্দেশ করে। যদি ADO ফিল্ড অবজেক্টের মানের দৈর্ঘ্যকে নির্ধারণ করতে পারে না, তবে adUnknown ফিরিয়ে দেয়。

ডিফাইন্ডেডসাইজ প্রক্রিয়াটি ফিল্ড অবজেক্টের ডাটা ক্যাপাসিটি নির্ধারণ করতে ব্যবহৃত হয়, এবং অ্যাকচুয়ালসাইজ তা সত্যিকারী দৈর্ঘ্যকে নির্দেশ করে。

গ্রামাট

objrs.Fields(number).DefinedSize 
objrs.Fields(number).ActualSize

ইনস্ট্যান্স

<%
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).DefinedSize)
response.write(rs.Fields(0).ActualSize)
rs.Close
conn.close
%>