Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算天数,然后将其更新为记录ASP.NET C#_C#_Asp.net_Gridview - Fatal编程技术网

计算天数,然后将其更新为记录ASP.NET C#

计算天数,然后将其更新为记录ASP.NET C#,c#,asp.net,gridview,C#,Asp.net,Gridview,因此,我有一个带有“dateborrowed”和“datereturned”的gridview。我想要的是,程序将计算“dateborrowed”和“datereturned”之间的天数,例如“dateborrowed”=2011年4月1日-“datereturned”=2011年4月30日=29天。我还希望该值自动插入到记录“daysibetween”。那我该怎么做呢 非常感谢您的帮助。提前谢谢 有几种方法可以做到这一点 非常整洁的方式 (a - b).TotalDays 取自 或 它们都

因此,我有一个带有“dateborrowed”和“datereturned”的gridview。我想要的是,程序将计算“dateborrowed”和“datereturned”之间的天数,例如“dateborrowed”=2011年4月1日-“datereturned”=2011年4月30日=29天。我还希望该值自动插入到记录“daysibetween”。那我该怎么做呢


非常感谢您的帮助。提前谢谢

有几种方法可以做到这一点

非常整洁的方式

(a - b).TotalDays
取自

它们都是从MSDN中提取的


计算完成后,将其添加到数据库是一个
更新
查询。

有几种方法可以实现这一点

非常整洁的方式

(a - b).TotalDays
取自

它们都是从MSDN中提取的


计算完成后,将其添加到数据库是一个
更新
查询。

我知道这不是您可能要寻找的答案,但根据良好的数据库设计,您不应该在表中真正存储计算的DaysInBetween。您可以随时使用各种方法(包括Rahiru答案中的方法)计算该值

如果您使用的是SQL Server,则可以使用函数计算Select语句中的天数:
DateDiff(day,datefollowed,dateReturned)作为DaysInBetween


因此,您可以在表中使用a使其看起来像一个实际列,即使在您检索它时会动态计算它。

我知道这不是您可能要寻找的答案,但根据良好的数据库设计,您不应该在表中真正存储计算出的DaysInBetween。您可以随时使用各种方法(包括Rahiru答案中的方法)计算该值

如果您使用的是SQL Server,则可以使用函数计算Select语句中的天数:
DateDiff(day,datefollowed,dateReturned)作为DaysInBetween


因此,您可以在表中使用a使其看起来像一个实际列,即使每次检索时都会动态计算它。

什么是
daysibween
?数据库表?不,它是另一列。我有一个数据库“lendbooks”,其中列为“dateborrowed”、“datereturned”和“daysinbetween”。我想将“DateBorrowen”和“datereturned”之间的天数值插入到“Dayseinbeween”中,这可能是
Daysb之间的重复项?数据库表?不,它是另一列。我有一个数据库“lendbooks”,其中列为“dateborrowed”、“datereturned”和“daysinbetween”。我想将“DateBorrowen”和“datereturned”之间的天数值插入到“Dayseinbeween”中,以确定可能的重复项
private int GetDaysBetweenDates(DateTime firstDate, DateTime secondDate)
{
   return secondDate.Subtract(firstDate).Days;
}