如何每周删除SQLite的旧记录?

时间:2016-10-22 22:07:20

标签: sqlite job-scheduling

我在.net windows窗体应用程序中使用了SQLite本地数据库。该应用程序将运行24小时,因此它永远不会关闭。所以我需要在一周的每个星期天删除旧记录。我怎样才能做到这一点?我应该编写批处理文件并创建任务计划程序吗?我们可以用批处理文件吗?

1 个答案:

答案 0 :(得分:2)

您可以编写批处理文件并使用任务计划程序进行设置,是的。

这样的事情:

sqlite3 yourdb.db
sqlite> .read pathtoyourscript.sql

参考:https://www.sqlite.org/cli.html

就我个人而言,我倾向于发现一个控制台应用程序(特别是像CommandLineParser这样的东西)在组织和持续维护方面是更好的方法,但你可以做任何一种方式。