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

如何在每周中删除SQLite的旧记录?,sqlite,job-scheduling,Sqlite,Job Scheduling,我在.net windows窗体应用程序中使用了一个本地数据库SQLite。该应用程序将运行24小时,因此永远不会关闭。所以我需要在一周中的每个星期天删除旧记录。我该怎么做?我应该写一个批处理文件并创建一个任务调度程序吗?我们可以用批处理文件来执行此操作吗?您可以编写一个批处理文件来执行此操作,并使用任务调度器进行设置,是的 大概是这样的: sqlite3 yourdb.db sqlite> .read pathtoyourscript.sql 参考: 就我个人而言,我倾向于发现控制台应

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

您可以编写一个批处理文件来执行此操作,并使用任务调度器进行设置,是的

大概是这样的:

sqlite3 yourdb.db
sqlite> .read pathtoyourscript.sql
参考:

就我个人而言,我倾向于发现控制台应用程序(特别是使用CommandLineParser之类的工具)在组织和日常维护方面是一种更好的方式,但您可以选择任何一种方式