如果数据库操作和ASP。NET的状态无关。那么你可以考虑做个Windows Service
在dotnet做这个是非常简单的。
你只需要把下面的代码COPY下来。
修改4个事件的处理就够了:
http://chs.gotdotnet.com/QuickStart/aspplus/default.aspx?url=%2fquickstart%2fhowto%2fdoc%2fsimpleservice.aspx