This code below in VB.net , delete a record in the database next day from inserting it to DB, for example:
If I add new record today 14-7-2005, and tommorow 15-7-2005 open to view the records available, i will not find it this record because it was deleted.
PrivateSub checkdate()
Dim ssqlAsString
Dim start_dateAsDate
Dim updcmdAs SqlClient.SqlCommand
mysqladap =New SqlClient.SqlDataAdapter(" select start_date from auction ", mySqlConn)
If Today.Date > start_dateThen
ssql = "delete auction where start_date < '" & Today.Date & "'"
updcmd =New SqlClient.SqlCommand(ssql, mySqlConn)
updcmd.ExecuteNonQuery()
EndIf
EndSub
BUTI want to change that code in a way that the record will be deleted after 3 days from the date it was inserted, that means the period for each record to stay in the DB is 3 days and after that will be deleted , is that possible ?? if yes how can it be changed??
Regards
After this, you can delete all the records older than three days:
"DELETE FROM TABLE WHERE TSINSERT < " & Now.AddDays(-3).ToString
Another thing which you might do is to schedule a job on the database to automatically do the cleaning for you.
(but i have no experience in that so far)
No comments:
Post a Comment