为什么会这样如何解决

解决方案 »

  1.   

    SQL语句中日期字段格式不对吧?
      

  2.   

    很明显sql语句不对。你把XSqlString 字符串复制到sql server 里执行一下。
      

  3.   

    调试一下 看看 sql语句是什么  ,可能是日期格式转换有问题
      

  4.   

    SQL语句的问题,把你的SQL语句在数据库环境下运行一下,会提示错误的
    并不是随便一个字符型的数据都可以转换为日期类型
      

  5.   

    这里的错误,1.可能是你Model里面的类型跟数据库类型的不一致,数据库是时间类型,Model里面不是。2.你Model类型跟数据库类型一致,但是你实际赋值跟Model里面的类型不一致。解决方法:1.直接去查看Model里面的数据类型跟数据库是不是一致的.2.你赋值的时候将赋值内容转换成时间格式,调试一下那里报不报错,报错就证明赋值的内容不能转成时间格式,要是不会调试的话直接运行,如果不能转换的话会直接报错到那一行的
                      
      

  6.   

    model里面的日期字段的类型从string换成DateTime~或者在执行sql语句之前转换一下也行
      

  7.   

    要转换成datetime的话,string格式应该为yyyy-MM-dd HH:mm:ss