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