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") कुछ कोड.................. '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 %>