由于我在asp.net中不强,可能我的问题听起来很傻。我有远程sql server db,它必须每月自动更新。我该如何解决这个问题?
答案 0 :(得分:1)
你需要将你的问题分解为其组成部分,似乎是:
删除数据
您需要某些可用于删除符合给定标准集的数据。确切地说,它是如何做到这将取决于你的应用程序(我假设你有一个托管网站/应用程序的服务器和一个包含它的数据的Sql Server数据库)。这可能是:
删除数据的方式取决于您用于实现数据访问的工具(例如Entity Framework,NHibernate或plain SQL,但最终会到类似的东西:
DELETE
FROM MyNewsTable
WHERE NewsItemDate < '2012-01-01 00:00:00.000'
// '2012-01-01 00:00:00.000' will be whatever date you want
// to delete news items for
在特定时间执行任务
当您使用Sql Server时,您(可能)有两个选择(如果您计算手动触发它们,则有三个选项),它们是:
其中任何一个都可用于触发您已编写的程序,或者在第三方工具的帮助下调用Web服务/页面。