C# DateTime。现在以winforms发布
我于2013年7月25日打开windows应用程序,但于2013年7月29日提交 数据库中存储的是2013年7月25日,而不是2013年7月29日 请告诉我为什么 提前谢谢C# DateTime。现在以winforms发布,c#,winforms,datetime,C#,Winforms,Datetime,我于2013年7月25日打开windows应用程序,但于2013年7月29日提交 数据库中存储的是2013年7月25日,而不是2013年7月29日 请告诉我为什么 提前谢谢 普拉萨德是的。您需要在将值写入数据库之前设置insertDate var insertDate = DateTime.Now 代码行 insertDate = DateTime.Now; // write to database 不会将该值绑定到当前时间,使其始终是最新的,但会将该变量insertDate的值设置为执行时
普拉萨德是的。您需要在将值写入数据库之前设置insertDate
var insertDate = DateTime.Now
代码行
insertDate = DateTime.Now;
// write to database
不会将该值绑定到当前时间,使其始终是最新的,但会将该变量insertDate的值设置为执行时的日期/时间
因此,在执行插入之前设置此变量。您真的认为您在这里显示了足够的代码让我们猜测答案吗?请告诉我为什么?因为这个代码:var insertDate=DateTime.Now在应用程序启动时运行,而不是在表单提交时运行?因为现在昨天的Now是昨天不要在每个月的42日运行这样的代码
var insertDate = DateTime.Now;