解决方案 »

  1.   

    sql语句错误,把sqlUp的最终值打印出来看看
      

  2.   

    取出SQL 在SQL查询分析器里面执行 
    你这SQL肯定报错
      

  3.   

    sql 拼写错误  . 
      

  4.   

    或者是否有全角字符在里面,把最终的sqlUp放到查询分析器中执行看看
      

  5.   

    LZ,这么简单的问题,完全可以自己解决。
    单步调试一下,原因不就很容易找到了?LS的都是正解
      

  6.   

    确定数据表名和字段都写对了?
    感觉是你的Request.UserHostAddress 获取过来的数据有特殊字符导致sql语句出错,你试下这样:
    调用:
               string sql = " update tb_dayStat set sumNum = sumNum + 1 where ip=@ip ";
                List<SqlParameter> parList = new List<SqlParameter>();
                parList.Add(new SqlParameter("@ip", Request.UserHostAddress));
                dataOperate.exSql(sql, parList.ToArray());public static  bool exSql(string sql, SqlParameter[] parameters)
            {
                bool result = false;
                SqlConnection con = new SqlConnection(conStr);      
                try
                {
                    con.Open();
                   SqlCommand cmd = new SqlCommand(sql, con);
                    if (parameters != null)
                    {
                        cmd.Parameters.AddRange(parameters);
                    }
                    int rows = cmd.ExecuteNonQuery();
                    con.Close();
                    if (rows > 0)
                    {
                        result = true;
                    }
                }
                catch (Exception ex)
                {
                    con.Close();
                }
                return result;
            }