ADO OriginalValue మరియు UnderlyingValue లక్షణాలు
నిర్వచనం మరియు ఉపయోగం
OriginalValue లక్షణం ఒక వారియంట్ విలువను తిరిగిస్తుంది, ఇది చివరి Update లేదా UpdateBatch పద్ధతి కాల్ ముందు ఉన్న ఫీల్డ్ విలువను కలిగి ఉంటుంది.
UnderlyingValue లక్షణం ఒక వారియంట్ విలువను తిరిగిస్తుంది, ఇది కొన్ని ఫీల్డ్ యొక్క ప్రస్తుత విలువను కలిగి ఉంటుంది. ఇది ఇతర వినియోగదారుల ద్వారా ఏర్పడిన మార్పులను ప్రదర్శించవు మరియు ఇది తాజా విలువ కాకపోవచ్చు.
హెచ్చరిక పత్రం:ఫీల్డ్స్ సమూహంలోని అన్ని ఫీల్డ్ అబ్జెక్ట్లకు తాజా విలువలను పొందడానికి రికార్డ్సెట్ అబ్జెక్ట్స్ రెసిన్స్ లక్షణాన్ని ఉపయోగించండి.
హెచ్చరిక పత్రం:ఈ రెండు లక్షణాలను సహాయపడటం ద్వారా బ్యాచ్ అప్డేట్ సమయంలో ఏర్పడే అనురూపతలను పరిష్కరించవచ్చు.
సంకేతం
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 %>