C# 如何在更新该特定记录之前保留过滤后的数据

C# 如何在更新该特定记录之前保留过滤后的数据,c#,asp.net,sql,gridview,C#,Asp.net,Sql,Gridview,我有一个申请,其中我有开始日期和截止日期。我在到期日筛选我的表格,就像那些在几天内都有到期日的人需要显示他们的记录,例如今天是2014年7月25日,如果某个人的到期日是2014年7月27日,那么数据应该被筛选并显示在gridview中。我使用以下查询来实现它 DECLARE @DatePartOnly DATETIME SEt @DatePartOnly = DATEDIFF(DD, 0, GETDATE()) select * from users where DueDate=DATEA

我有一个申请,其中我有开始日期和截止日期。我在到期日筛选我的表格,就像那些在几天内都有到期日的人需要显示他们的记录,例如今天是2014年7月25日,如果某个人的到期日是2014年7月27日,那么数据应该被筛选并显示在gridview中。我使用以下查询来实现它

DECLARE  @DatePartOnly DATETIME
SEt @DatePartOnly = DATEDIFF(DD, 0, GETDATE())
select * 
from users 
where DueDate=DATEADD(DAY,2,@DatePartOnly) and TableStatus='Active'
但问题是第二天列表不会显示,即我的查询是根据当前日期过滤列表,所以第二天我不会看到记录,我需要在gridview中显示这些记录,直到我通过单击select命令更新该特定行

我的问题是,直到我在gridview中更新我的filterd列表,我才需要显示它

请帮我做到这一点

多谢各位

                    declare @FromDate datetime
                    declare @ToDate datetime
                    set @FromDate = DATEADD("d",0,GETDATE())
                    set @ToDate = DATEADD("d",2,GETDATE())
                    select * from users
                    where duedate between @FromDate and @ToDate and TableStatus='Active'
我使用上面的查询来完成我的任务


谢谢你

你不能说duedate在哪里吗如果我说duedate是个问题,因为duedate是一个日期时间?试试这个:duedate>DATEADDDAY,1、@DatePartOnly和duedate