有一个房客表,其中一个字段是入住的起始时间。我的想法是当房客住了一个月后就有一个提醒(提醒要交房租了)
但现在有个问题,一个表中有很多房客!我初步的想法是获取所有的数据集,然后DataReader,去遍历。但有个问题,当DateTime.Now-starttime=30,我怎么找到相应的用户?

解决方案 »

  1.   

    你的想法太可怕了...去学学SQL语言吧...或者...至少也该学学Linq...
      

  2.   

    一个SQL语句就可以取出所有“住了一个月的房客”...而不是“获取所有的数据集,然后DataReader,去遍历”这样的想法...建议你找本SQL基础书看一下...
      

  3.   

    用sql写
    datediff()函数
    判断两个日期的差值有一个问题:如果他住了第三个月,那么相减就是60了
    你应该把思路理清楚这样写:
    用一个列表显示所以的房间,和入住时间
    加一个是否到交租日期的字段,在绑定数据的时候
    判断一下是否该交房租了
    然后在否到交租日期的字段 用红色字体显示出来再加一个字段,上次交租日期
    在他交完租金以后,更新该字段判断是否该交租 用这个字段和当前日期进行比较
    ok 一切搞定