cn.Close();
return Message;-->finally
{
cn.Close();
}

解决方案 »

  1.   

    谢谢,我改成这样了,但是还是有错误,显示:使用了未赋值的变量Message--------->
    try
    {
    int back_number=Convert.ToInt16(com.ExecuteNonQuery());
    if(back_number==1)
    return Message="OK";
     

    }
    catch(Exception)
    {
    Message="Error";
    return Message;

    }
    finally
    {
    cn.Close();
    }
    return Message ;
      

  2.   

    "string sql=......" is error!!!!!!!11
      

  3.   

    最后不加上return Message ;
    你已经有2个出口了。
      

  4.   

    局部变量是不是需要初始化,string rece="";
               string Message="";
      

  5.   

    你 在正常(try块中)和异常(catch块中)分别有return 了。
    所以要么只要最后的return,要么去掉它。
      

  6.   

    UP说的正确,还有,你那个SQL有点问题!