如何将中的日期时间值存储到本地日期时间变量中

本文关键字:日期 时间 变量 存储 | 更新日期: 2023-09-27 18:00:34

我在session中存储了一些值。并使用where子句检索某个列datetime值,并使用此session值。代码:

 DateTime Currentdate = default(DateTime);
 Session["d_id"] = dt.Rows[0]["d_id"];
 Currentdate = objdl.GetScalerValue("select IsNull(Max(LoginDate),GETDATE()) from             
               q_logintrack_panel where Id= '" + Session["d_id"].ToString() + "'");

这里它在第三行产生错误。

Error: string can not be explicitely convert into system.Datetime.

所以请给我确切的解决方案。。。

如何将中的日期时间值存储到本地日期时间变量中

您需要解析GetScalarValue返回给DateTime对象的字符串:

DateTime Currentdate = default(DateTime);
Session["d_id"] = dt.Rows[0]["d_id"];
var dtStr = objdl.GetScalerValue("select IsNull(Max(LoginDate),GETDATE()) from q_logintrack_panel where Id= '" + Session["d_id"].ToString() + "'");
Currentdate = DateTime.Parse(dtStr);