我不是已经转换成datetime了吗?convert.todatetime();我用datetime.parse()也不行,为什么啊。

解决方案 »

  1.   

    输入的类型不是日期类型(YYYY-MM-DD/YYYY/MM/DD)
      

  2.   

    这段代码太寒了...-_#如果lz是学生还情有可原...不过还是建议lz学习一下代码规范及命名约定...
      

  3.   

    我以前做管理系统也遇到过这样的问题,注意在values(....)中时间也要用单引号括起来。
      

  4.   

    你这个语句插入Datetime格式时要加''号:
    Insert Into AATable (Datetime) Values('2007-01-01')如果要用DateTime格式插入要用参数传入
      

  5.   

    我觉得.楼主这段代码用hashtable更合适.这太乱了.那个变量错了,好要找半天.
      

  6.   

    对了,我发现你的SQL语句有个致命的错误,就是最后没有加分号,一定要加上分号。然后把所有的字段都当作是字符串存入数据库,也就是说都要加单引号。
      

  7.   

    Convert.ToDateTime(anzhuangshijian).ToString()
    存入数据库的日期类型当做字符串写在SQL里.
      

  8.   

    不是的,我知道错了.哈哈.谢谢各位老兄了.
    我搞定了.把string换成datetime类型就可以.我说就是参数换一下.
    用时间控件的.values属性赋给datetime dTime变量就可以了.
    我发现我的代码不规范,哈哈下次注意..还是hastable好点.