在数据库中一表dd_xm 里面有一日期型字段 rksj 表示插入数据的时间,一字符型字段 ts 表示天数
ts=当前时间-rksj现在要实现的是:在gridview 中显示出所有超过30天的数据,若没有则提示无 超过30天的数据。

解决方案 »

  1.   

    就是一个sql的问题而已,其他的绑定显示就是SELECT * FROM dd_xm where datediff(d,rksj,getdate())>30  --注意rksj和getdate()的格式一致哦
      

  2.   

    能不能加个判断呢 ???在点击按钮后,如果存在>30天的 ,就在gridview 中显示出,如果没有,则给个提示"无过期数据"这样该怎么实现呀 ?
      

  3.   

    在gridview的emptytemplate里写"无过期数据 "就是噻.
    有数据的时候就gridviw就显示数据,没有的话就gridview会自己显示emptytemplate的内容
      

  4.   

    在gridview 中 好像没有 emptytemplate 吧 有个EmptyDataText
      

  5.   

    采用其EmptyTemplate来实现,模版中写一个静态的table;  如果你的表头只是html的文本,没有任何控件。你可以在表头显示出来的时候,拷贝表头部分的html,然后放到EmptyDataTemplate里面。
      

  6.   

    用个存储过程或者你用程序给参考。
    代码是;
    declare @date datetime
    select @date=  revertcarddate from tb_RevertCard
    if (select datediff(day,@date,getdate()))>30
    **要显示的内容
    else
    **要显示的内容在程序中  你用com的par方法就可以了(全是简称)
      

  7.   

    SELECT * FROM dd_xm where datediff(d,rksj,getdate())>30
      

  8.   

    SELECT * FROM dd_xm where datediff(d,rksj,getdate())>30 这个得行呵呵..学到.