string Sql = "INSERT INTO News (Class,Title,Content,Author,Date) VALUES ('" + DropDownList1.SelectedItem.Value + "','" + Title.Text + "','" + Content.Text + "','" + Author.Text + "','" + DateTime.Now + "')";Date 是日期型的,我把Date去掉,就能正常添加数据,加上去就显示错误请问这是哪里出错了,谢谢!

解决方案 »

  1.   

    我用 DateTime.Now.ToString() 也是一样显示错误
      

  2.   

    直接得到值,去SQL 上面运行看看
      

  3.   

    DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
      

  4.   

    直接把数据库里的数据类型改成DateTime
      

  5.   

    DateTime.Parse(DateTime.Now.ToShortDateString());
      

  6.   

    楼上说的我试了,还是不行
    说明一下,我是用ACCESS数据库
      

  7.   

    在 ACCESS 直接运行,什么错误
      

  8.   

    access数据库你可以直接在数据库里取到time 可以不在页面写了插  我以前也出现这样的情况记不得事怎么做的了 你吧数据类型改成sting 看看  或吧datetime.now赋给一个变量用变量插入
      

  9.   

    问题已经解决~~
    谢谢各位~~我把字段Date  改成 别的名字  后  正常~~~
      

  10.   

    字段名你用Date?
    Date是保留字
    如果你用Date作为字段名的话,
    查增改的时候需要前后加中括号,比如[Date]
      

  11.   

    INSERT INTO News (Class,Title,Content,Author,DateINSERT INTO News (Class,Title,Content,Author,[Date]