.NET里面取2个时间相差的天数
数据库里面有2个字段createtime,lastlogintime 
 2个字段里面时间为:年月日小时分秒 
 如何取得这2个字段里面时间相差的天数 
 并且把这个相差的天数放到一个textbox里面
------解决方案--------------------Sql里DateDiff函数,
------解决方案--------------------TimeSpan sp = new TimeSpan(); 
 DateTime dt1 = new DateTime(); 
 DateTime dt2 = new DateTime(); 
 sp = dt1.Subtract(dt2); 
 int days = sp.TotalDays; 
 TextBox.text = days.tostring();   
------解决方案--------------------DateTime dtCreatTime = DateTime.Parse(createtime) 
 DateTime dtLastLoginTime = DateTime.Parse(lastlogintime) 
 TimeSpan dtDay = dtLastLoginTime - dtCreatTime; 
 TextBox.text = dtDay.Days.ToString();
------解决方案--------------------一楼的是正解 
 datediff( "dd ", '被减数 ', '减数 ') 
 其中减数和被减数可以在数据库中通过select top 1来取得.这样要比拿出来做减法效率高.而且不用考虑日期格式 
 比如2007-8-9(年月日) 8/9/2007(月日年)而且这来你哥哥也能直接做减法.而读出来还要判断这些
------解决方案--------------------C#:  
   DateTime   a   =    "2007-8-3 ";    
   DateTime   b   =    "2007-8-5 ";    
   TimeSpan   c   =   b-a;    
   double     d   =   c.TotalDays;  //这个d就是天数撒。   
 VB: 
   Dim   a   As   Date    
   Dim   b   As   Date    
   a   =    "2007-8-3 " 
   b   =    "2007-8-5 "    
   Dim   c   As   System.TimeSpan    
   c   =   a.Subtract(b)    
   Dim   d As   Integer    
   d=   CInt(ts.TotalDays)