none
有关实时更新数据问题?迫切等待中... RRS feed

  • 问题

  • 我现在正在开发一在线拍卖系统,涉及到拍卖期限问题,比如某一商品开始时间是:2009-2-10-9:30:03AM,结束时间:2009-3-10-9:30:03AM,那系统如何在其商品结束时间到时,自动进行相关工作,例如设定其状态为过期,或者得出谁中标进行结算.对所有商品都进行这样的操作,不知如何才能做到.
    cathy
    2009年3月16日 1:35

答案

全部回复

  • 楼主,你好

    我觉得可以做一个类似于服务的Console程序。
    while(true)
    {
    //check the database and compare the current time with the end time
    //if the end time is larger than the current time, you can do the logic operations.
    }

    Microsoft Online Community Support
    2009年3月18日 7:43
  • 类似于服务的console程序?我是在做网站的,这一块还真不熟悉,我想的是在GLOBAL.ASAX文件里,APPLICATION事件中操作,但具体想来也没有什么方案,你说的这个可以放在网站上用的吗?
    cathy
    2009年3月18日 7:47
  • 楼主,你好
    这个控制台应用程序只是个例子,它仅仅用来检测你的数据库中存储结束时间的那张表,并做相关的操作。
    就是有一个程序不停的检测这张表中的结束日期字段,如果当前时间小于这个结束时间了,那就做你的其它的数据库操做。

    你也可以写一个服务程序,做同样的事情。
    这和是不是web应用程序没有关系的,它就是用来更新数据库而已。

    Microsoft Online Community Support
    2009年3月18日 7:53
  •  呵呵,真是惭愧,能否说个稍微详细点的思路,我对服务程序不是很了解
    cathy
    2009年3月18日 7:56
  • 楼主,你好

    你参考下面的文章试试。

    Creating a Windows Service in C#


    用Visual C#创建Windows服务程序

    Microsoft Online Community Support
    2009年3月18日 8:03
  • 先谢谢了,大体思路已知,我再慢慢研究,再次感谢!
    cathy
    2009年3月18日 8:11