首页 新闻 赞助 找找看

sqlite 该字符串未被识别为有效的 DateTime。 .ToString("s") 后还是不起作用

0
悬赏园豆:120 [已解决问题] 解决于 2011-05-24 16:13

更新语句        BLLHelper.Update("sys_user", " U_LastDateTime='" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "'", " userid=1");            BLLHelper.Update("sys_user", " U_LastDateTime='" + DateTime.Now.ToString("s") + "'", " userid=1");        

查询语句   string str= BLLHelper.ExecuteScalar("select U_LastDateTime from sys_user where userid=1");

 sqlitedeveloper  查询        select U_LastDateTime from sys_user where userid=1  

结果为 U_LastDateTime

          2011-5-14 12:00

郁闷了好多天。。。

问题补充:

后来全部参数话传入就解决了,时间格式也不用转换,不能用sql语句插入时间

问题很严重,加班吧。的主页 问题很严重,加班吧。 | 初学一级 | 园豆:18
提问于:2011-05-14 12:28
< >
分享
最佳答案
0

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 肯定是这里出错了!!

我想你是想把一个当前的时间转换成字符串类型吧!我一般是这样做的

DateTime date = DateTime.Now;//先获取时间;

然后 date.ToLocalTime().ToString(); 这样就获取了这样2011-5-14 21:21:25的格式了。

最后 可以传进去。

收获园豆:120
随风浪迹天涯 | 小虾三级 |园豆:932 | 2011-05-15 15:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册