异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。源错误: 
行 123:                {
行 124:                    connection.Open();
行 125:                    int rows = cmd.ExecuteNonQuery();
行 126:                    Response.Redirect("ok.aspx");
行 127:                    //Response.Write("<script>alert('操作成功!')</script>");
 源文件: e:\work\firstWeb\UserEdit.aspx.cs    行: 125 

解决方案 »

  1.   

    string cmdText = "UPDATE [user] SET ( [userinfo]='" + userinfo + "', [groupid]='" + groupid + "') WHERE userID='"+userID+"'";
      

  2.   

    string cmdText = "UPDATE [user] SET  [userinfo]='" + userinfo + "', [groupid]='" + groupid + "' WHERE userID='"+userID+"'";
    groupid 和 userid 什么类型
      

  3.   

    string cmdText = "UPDATE [user] SET [userinfo]='" + userinfo + "', [groupid]='" + groupid + "' WHERE userID='"+userID+"'";update  tableName
    set columnName1=columnValue1,columnName2=columnValue2
    where searchConditionSET不需要小括号
      

  4.   

    update不需要括号
    字段为数字型的最好不加单引号