我知道论坛上存在类似的类似问题,但是我仍然无法更新数据库的日期时间字段。我在插入时没有遇到任何问题,但是在更新时我遇到了问题,而且我正在采用相同的方式,例如:
e.Values.Item(“SelectionStartDate”)=格式(startdate,“yyyy-MM-dd”) +“”+ startTime1 +“。000”
startTime的类型为字符串。
我尝试过在互联网上遇到的不同解决方案,但仍然遇到此错误。 请帮忙。
提前致谢
答案 0 :(得分:2)
尝试将DateTime.TryParse与适当的format
一起使用答案 1 :(得分:0)
如果插入工作,我认为问题出在你的计算上(+“”+ startTime1 +“。000”)
尝试删除它(将日期更新到同一日期)仅用于测试。如果它有效,我建议在startdate上格式化日期并传递它。你可以使用@ Johnny_D的方法。
编辑:
System.TimeSpan addDate = new System.TimeSpan(1, 0, 0, 0); //add one day
System.DateTime new_date = startdate.Add(addDate);
e.Values.Item("SelectionStartDate") = new_date;