ADO OriginalValue ve UnderlyingValue Özellikleri
❮ Alan Nesne Referansını Tamamlayın
OriginalValue özelliği , son Update veya UpdateBatch yöntem çağrısından hemen sonra var olduğu şekliyle alan değerini içeren bir değişken döndürür.
UnderlyingValue özelliği, bir alanın geçerli değerini içeren bir değişken döndürür. Bu değer, diğer kullanıcılar tarafından yapılan değişiklikleri göstermeyebilir ve en son değer olmayabilir.
İpucu: Fields Collection'daki tüm Field nesneleri için en son değerleri almak için Recordset nesnesinin Resync özelliğini kullanın.
İpucu: Bu özellikler, güncelleme çakışmalarını önlemek için birlikte kullanılabilir.
Sözdizimi
objField.OriginalValue
objField.UnderlyingValue
Örnek
<%
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
%>
❮ Alan Nesne Referansını Tamamlayın