ADO OriginalValue ও UnderlyingValue বৈশিষ্ট্য
সংজ্ঞা ও ব্যবহার
OriginalValue বৈশিষ্ট্য একটি variant মূল্য ফিরায়, যা সর্বশেষ Update বা UpdateBatch পদ্ধতির আহ্বানের আগে কোনও ক্ষেত্রের মূল্য ধারণ করে。
UnderlyingValue বৈশিষ্ট্য একটি variant মূল্য ফিরায়, যা কোনও ক্ষেত্রের বর্তমান মূল্য ধারণ করে।এই মূল্য অন্য ব্যবহারকারীর দ্বারা করা পরিবর্তনকে প্রদর্শিত করবে না এবং এটি সর্বদা সর্বশেষ মূল্য না হতে পারে。
সুঝানা:ফিল্ড সংকলনের সকল ফিল্ড অবজেক্টের সর্বশেষ মূল্য পাওয়ার জন্য Recordset অবজেক্টের Resync বৈশিষ্ট্য ব্যবহার করুন。
সুঝানা:এই দুই বৈশিষ্ট্যকে একসঙ্গে ব্যবহার করে ব্যাচ অপডেটের সময় উপস্থিত সংঘাতকে সমাধান করা যায়。
ব্যবহারিক ভাষা
objField.OriginalValue objField.UnderlyingValue
প্রকল্প
<% 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 "customers", conn set objfield=rs.fields("companyname") Some code.................. 'Check for changes rs.movefirst while rs.eof=false if objfield.OriginalValue<>objfield.UnderlyingValue then response.write("Data has changed!<br />") response.write("Original value: ") response.write(objfield.OriginalValue & "<br />") response.write("Current value: ") response.write(objfield.UnderlyingValue & "<br />") end if rs.movenext next 'More code................... rs.Close conn.close %>