【发布时间】:2010-08-06 16:08:57
【问题描述】:
C# - Winforms - SQL Server
我正在构建一个应用程序,它会在当天的屏幕上显示从数据库中获取的一些数据...该应用程序就像一个桌面小部件,因此数据始终在桌面上可见
我实施的方案是
当用户对数据进行一些更改时,在更新查询之后我调用“更新显示”函数...并检索新数据...
通过这样做,我不必经常/定期检查数据库中的变化,并且显示器上的数据始终是最新的.. 这种成为 PUSH 技术
现在它每天都在跟踪数据库中的数据,但只显示今天的数据……当程序启动时(手动\系统启动),它会检查日期和
- 如果当天的记录不存在,则创建它并开始显示,以后可以修改
- 如果记录存在,那么它只是简单地开始显示,并且有可用于修改数据的接口
现在问题来了
如果 PC 正在运行且应用程序在 12:00 pm 运行并且日期更改...没有技术可以检查:
- 日期已更改,必须在数据库中创建新记录,并且需要刷新显示
现在我可以通过循环不断检查日期更改并解决我的问题,但如果有更好的选择,我会很高兴...
【问题讨论】:
-
附注不完全是PUSH,但有点......请不要评论PUSH thingy
标签: c# sql winforms algorithm methodology