在 x 小时后更新数据,在 Sql Server / 或 Wpf C# 中

本文关键字:Wpf Server 小时 更新 数据 Sql | 更新日期: 2023-09-27 18:33:52

>我有一个程序为其用户使用许可证系统。 现在我的数据库中有一个整数列 LicenseDays,我想每 24 小时将该值递减 1。因此,假设我的许可证天数为 4,24 小时后对数据库进行更新,它将为 3。

现在我不明白我会怎么做。 我从哪里开始? 我可以在 Sql Server 本身中实现这一点,还是可以在我的 WPF C# 程序中使用某种代码? 我正在使用 LINQ to SQL 来访问我的数据库。

任何帮助将不胜感激,谢谢。

在 x 小时后更新数据,在 Sql Server / 或 Wpf C# 中

由于这是一个重复的SQL任务,因此最简单,最易于维护的解决方案可能是在SQL Server本身中创建作业。 您可以编写将"许可天数"减少 1 的 SQL 语句,并计划它每 24 小时运行一次。 您甚至可以使用 SQL Server Management Studio 中的 GUI 来计划、更新和启动/停止此操作。

有关 SQL Server 作业的详细信息:http://msdn.microsoft.com/en-us/library/ms190268.aspx