以编程方式安排C#代码

时间:2017-10-09 04:06:18

标签: c# scheduled-tasks

我正在研究一个简单的框架,用户可以安排一些SQL查询在 x 时间运行,每个 y 天。

  1. 用户可以通过网站添加两个参数: SQL查询 它将运行的时间和日期。这些参数存储在SQL中 表
  2. 我有一个C#程序,它将运行存储的SQL查询并发送 结果发送电子邮件。
  3. 只需知道如何在C#中编程一个基于存储在db中的这些参数的调度程序,就可以运行我的C#代码。

    系统限制不允许使用Windows任务计划程序或第三方软件

1 个答案:

答案 0 :(得分:1)

使用系统调度程序(Windows Scheduler / crontab)按预期的计划执行C#代码。然后你的C#程序可以简单地处理连接到数据库,获取查询并运行它们。

您可能还需要考虑在其中添加一点安全性,甚至可以像在执行查询之前验证的salted哈希一样简单。万一有人想出办法将一些未经授权的记录添加到你的表格中......