我的数据库sqlsever中定义了一个datetime的字段,实体类中是string 类型
通过datetime.now.tostring()获得当前时间,传给实体类,向数据库中插入时,先转成datetime(我用的是convert.toDatetime(sting)),
可是这样插不进去?
提示字符串向datetime 转换失败!

解决方案 »

  1.   

    convert.toDatetime(sting))确定传入的参数是时间格式吗
      

  2.   

    string s = "2011-1-1 8:30:22";
                Console.WriteLine(Convert.ToDateTime(s));
    可以的
      

  3.   

    插入数据库中直接datetime.now.tostring()这个就好了
      

  4.   

    在sql语句中直接转 用cast('2011-1-1 8:30:22' as DateTime) 
      

  5.   

    加断点看datetime.now.tostring()是什么?
      

  6.   

    先看一下datetime.now.tostring() 打印出来的值,然后在和时间日期的格式比较一下,就知道哪里错了。