try
{
  Sprocs.eosp_UpdateCompany(……);
  Response.Write("<script language='javascript'>alert('更新成功!');</" + "script>");//弹出框

catch
{
  Response.Write("<script language='javascript'>alert('更新不成成功!');</" + "script>");
}

解决方案 »

  1.   

    try和catch都弹出“更新成功”???
      

  2.   

    不好意思,打错了:
    try
    {
      Sprocs.eosp_UpdateCompany(……);
      Response.Write("<script language='javascript'>alert('更新成功!');</" + "script>");//弹出框

    catch
    {
      Response.Write("<script language='javascript'>alert('更新失败!');</" + "script>");
    }
      

  3.   

    应该不会的,如果catch补做到会弹出'更新失败!'
    如果找出错原因把try catch去掉,看看报什么错?
      

  4.   

    很郁闷,不报错!
    Sprocs.eosp_UpdateCompany(……);
      

  5.   

    1,到底执行try还是catch
    2,使用try catch的时候最好能在catch里面显示ex.Message的内容。
      

  6.   

    Sprocs.eosp_UpdateCompany(……);
    可能是你的条件有问题,没有更新并不代表一定有error发生!
    你把update语句输出来看看
      

  7.   

    Update语句的内容太多,不太方便贴出来,不过我仔细检测过了,应该没问题的。
      

  8.   

    try
    {
      Sprocs.eosp_UpdateCompany(……);
      Response.Write("<script language='javascript'>alert('更新成功!');</" + "script>");//弹出框

    catch(System.ExCeption ex)
    {
      Response.Write("<script language='javascript'>alert('更新失败!" + ex.Tostring()+ "');</" + "script>");
    }
      

  9.   

    弹出更新成功说明你这条语句没有什么错误,至于Sprocs.eosp_UpdateCompany这条语句能不能更新数据库那是另外一回事
      

  10.   

    你的語句是更新成功與否都顯示成功,如果有錯就會執行catch語句塊﹐覆蓋try內的提示信息﹐沒有錯就會顯示try內的提示信息,改成下面試試看。
    try
    {
      Sprocs.eosp_UpdateCompany(……);
      }
    catch
    {
      Response.Write("<script language='javascript'>alert('更新失敗!');</" + "script>");
    }