你的方法中,可能在一些判断或者选择语句中return  了
但是有些情况,(比如判断中为假的情况)return .你最好把需要返回的值放在一个变量中在方法的最后把这个return 这个变量 。

解决方案 »

  1.   

    把你的代码帖出来啊,肯定是你用了条件语句,只在条件语句里有返回值,而在条件语句外没有返回值,类似这样:protected string GetMail(string name){
    if(...){
    ..
    return "hello";}
    你这里没给出返回值;
    }
      

  2.   

    不行啊!请再帮帮我!代码如下:
    protected string GetMail(string name)
      {
         try
         {
    string mySelectQuery="SELECT UserEmail FROM USERINFO WHERE UserName='"+ name +"'";        myCommand.CommandText=mySelectQuery; SqlDataReader mySqlReader=myCommand.ExecuteReader();
    string mail=mySqlReader.GetValue(0).ToString().Trim();
    mySqlReader.Close();
    return mail;
         }
         catch(Exception ee)
         { 
            Response.Write(ee.Message.ToString());
            Response.End();
         }
      }
      

  3.   

    谢谢各位的提醒!懂了!
    catch(Exception ee)
         { 
            Response.Write(ee.Message.ToString());
            Response.End();
         }
    就这句,以后会注意了!每人十分吧!决不食言!