HowardMarks
MIS
Hi all
I have a page which opens a disconnected recordset, makes some changes to the data in some fields (encrypting those fields), and then saves the recordset as XML to the server using the recordset.save method.
It is working apart from one thing. The changes that I make to the recordset do not persist through to the xml file, which contains only the original, unmodified data.
Could anyone shed any light on this? The relevant code i am using is shown below:
Set rsOrders = Server.CreateObject("ADODB.Recordset")
rsOrders.ActiveConnection = MM_DDD_STRING
rsOrders.Source = strSQL
rsOrders.CursorType = 1
rsOrders.CursorLocation = 3
rsOrders.LockType = 4
rsOrders.Open()
Set rsOrders.ActiveConnection = Nothing
Response.Write "Before:" & rsOrders("BOOKING_CARDTYPE") & "<br/>"
rsOrders("BOOKING_CARDTYPE").Value = EnDeCrypt(rsOrders("BOOKING_CARDNUMBER"), varPass)
rsOrders("BOOKING_CARDNAME").Value = EnDeCrypt(rsOrders("BOOKING_CARDNAME"), varPass)
rsOrders("BOOKING_STARTDATE").Value = EnDeCrypt(rsOrders("BOOKING_STARTDATE"), varPass)
rsOrders("BOOKING_EXPIRYDATE").Value = EnDeCrypt(rsOrders("BOOKING_EXPIRYDATE"), varPass)
rsOrders("BOOKING_ISSUENUMBER").Value = EnDeCrypt(rsOrders("BOOKING_ISSUENUMBER"), varPass)
rsOrders("BOOKING_SECURITYCODE").Value = EnDeCrypt(rsOrders("BOOKING_SECURITYCODE"), varPass)
rsOrders("BOOKING_CARDNUMBER").Value = EnDeCrypt(rsOrders("BOOKING_CARDNUMBER"), varPass)
Response.Write "After: " & rsOrders("BOOKING_CARDTYPE")
rsOrders_numRows = 0
If request("BookingID") > 0 Then
' save the recordset as xml datastream
rsOrders.Save filepath,1
rsOrders.Close()
Set rsOrders = Nothing
End If
Many thanks
Nick
Nick (Webmaster)
I have a page which opens a disconnected recordset, makes some changes to the data in some fields (encrypting those fields), and then saves the recordset as XML to the server using the recordset.save method.
It is working apart from one thing. The changes that I make to the recordset do not persist through to the xml file, which contains only the original, unmodified data.
Could anyone shed any light on this? The relevant code i am using is shown below:
Set rsOrders = Server.CreateObject("ADODB.Recordset")
rsOrders.ActiveConnection = MM_DDD_STRING
rsOrders.Source = strSQL
rsOrders.CursorType = 1
rsOrders.CursorLocation = 3
rsOrders.LockType = 4
rsOrders.Open()
Set rsOrders.ActiveConnection = Nothing
Response.Write "Before:" & rsOrders("BOOKING_CARDTYPE") & "<br/>"
rsOrders("BOOKING_CARDTYPE").Value = EnDeCrypt(rsOrders("BOOKING_CARDNUMBER"), varPass)
rsOrders("BOOKING_CARDNAME").Value = EnDeCrypt(rsOrders("BOOKING_CARDNAME"), varPass)
rsOrders("BOOKING_STARTDATE").Value = EnDeCrypt(rsOrders("BOOKING_STARTDATE"), varPass)
rsOrders("BOOKING_EXPIRYDATE").Value = EnDeCrypt(rsOrders("BOOKING_EXPIRYDATE"), varPass)
rsOrders("BOOKING_ISSUENUMBER").Value = EnDeCrypt(rsOrders("BOOKING_ISSUENUMBER"), varPass)
rsOrders("BOOKING_SECURITYCODE").Value = EnDeCrypt(rsOrders("BOOKING_SECURITYCODE"), varPass)
rsOrders("BOOKING_CARDNUMBER").Value = EnDeCrypt(rsOrders("BOOKING_CARDNUMBER"), varPass)
Response.Write "After: " & rsOrders("BOOKING_CARDTYPE")
rsOrders_numRows = 0
If request("BookingID") > 0 Then
' save the recordset as xml datastream
rsOrders.Save filepath,1
rsOrders.Close()
Set rsOrders = Nothing
End If
Many thanks
Nick
Nick (Webmaster)