c# - MySql 每天运行sql方法

标签 c# mysql .net

在我的 sql 中我有两个表: 事件 历史

具有完全相同的列,并且有一个名为 date 的列,该列具有 DateTime 值。

我希望每天晚上 03:00 运行一个方法,将所有过期的过期行从事件移动到历史记录。

我知道有两种方法可以做到这一点:

1)构建每天运行的 C# 服务。

2)向 MySql 添加每天运行的事件。

更好的方法是什么? 有什么好的教程吗?

最佳答案

既然你提到了.net,我假设你在Windows下运行。

  • 您还可以考虑使用 Windows 任务计划程序来计划任务。它存在于所有版本的 Windows 中。如果您使用的是 v7,只需在开始按钮旁边的搜索区域中输入“计划”即可。
  • 您可以轻松编写powershell脚本,或使用mysql命令行工具来执行您选择的sql语句。使用调度程序在需要时启动它。

关于c# - MySql 每天运行sql方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752088/

相关文章:

c# - 没有行时如何获取ListView的自定义消息

c# - 访问由 facebook sdk api 返回的动态对象的属性

php - 带有 2 个 JOINS 的 CodeIgniter SELECT - 如何获得正确的 ID

php - 创建用户登录/注册页面时如何将 iOS 应用程序与数据库连接?

c# - .Net 是否有 org.apache.commons.lang.StringEscapeUtils 的实现?

c# - 如何在面板上画线?它没有出现

c# - TryTake 与 GetConsumingEnumerable

mysql - 根据与前一天数据的差异获得前 5 个结果

c# 在字典中读取行和存储值

css - 导入 CSS 文件