“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------ExecCommand 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: ExecCommand源错误: 
行 282:        catch
行 283:        {
行 284:            throw new Exception("ExecCommand");
行 285:        }
行 286:        Close();
 源文件: d:\www\web\ylgzg.com\App_Code\SqlDBhelper.cs    行: 284 堆栈跟踪: 
[Exception: ExecCommand]
   SqlDBhelper.NonQuery(String sql, SqlParameter[] pars) in d:\www\web\ylgzg.com\App_Code\SqlDBhelper.cs:284
   add_shop.Button1_Click(Object sender, EventArgs e) in d:\www\web\ylgzg.com\Systemmanager\add_shop.aspx.cs:183
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

以上的错误报告是我在我已做完网站基础上去添加商品,点击提交报的错,忘站已挂网一年,一直使用不错,可是突然出现这个错误,让我一头雾水,请问各位这是怎么回事,我实在不明白,而在前台商品查看后有个浏览次数的更新,结果也出现此错误,去掉更新代码,前台运行正常。到目前来看,我总结了一下,只有在更新数据库的时候,就会报这个错误,光是读取查看一切运行正常,各位大侠,路过此地请停下脚步,帮忙解决一下,谢谢,各位!

解决方案 »

  1.   

    贴出一下SqlDBhelper.cs 的代码
      

  2.   

    public int NonQuery(string strSql)
        {
            Open();
            cmd = new SqlCommand(strSql, conn);
            int result;
            try
            {
                result = cmd.ExecuteNonQuery();
                conn.Dispose();
            }
            catch
            {
                throw new Exception("ExecCommand");
            }
            Close();
            conn.Dispose();
            cmd.Dispose();        return result;
        }
      

  3.   

    可能strSql语句有问题,或者数据库字段的问题