代码如下:string sql = "updata Attend set UserID='" + TxtMeberID.Text.Trim() + "',CheckBackTime ='" + TxtBackTime.Text.Trim() + "' where AttendTime=='" + Convert.ToDateTime(Session["attendtime"].ToString()) + "'";说是“=”号附近有错误,我实在是看不出来哪里出错了,所以请哥哥姐姐帮帮小弟了。

解决方案 »

  1.   

    是的,我的UserID是varchar型的,attendtime是datetime型的
      

  2.   

    where AttendTime=='" + Convert.ToDateTime(Session["attendtime"].ToString()) + "'"; 
    只有一个等号
      

  3.   

    不是“updata”,应该是“update”!
      

  4.   

    打过了,到查询分析器里也是说“=”号附近有错误
    是不是我的SQL写的太长了,所以出BUg了啊
    头都大了,怎么还是不对啊
      

  5.   

    where AttendTime==??sql还有这么写的?
      

  6.   

    谢谢各位了,是UPDATE写成UPDATA了,实在不好意思
    太大意了
    谢谢哥哥姐姐们