当前位置: 代码迷 >> ASP.NET >> 异常 是 GetName() 并非所有的代码路径都返回值
  详细解决方案

异常 是 GetName() 并非所有的代码路径都返回值

热度:6454   发布时间:2013-02-25 00:00:00.0
错误 是 GetName() 并非所有的代码路径都返回值
public string GetName()
  {
  string name = Convert.ToString(Request["name"]);
  string sql = "select * from Userinformation where UserName='" + name + "'";
  DataSet ds = kunmethod.GetDs(sql);
  if (ds.Tables[0].Rows.Count > 0)
  {
  string dd = Convert.ToString(ds.Tables[0].Rows[0]["Password"]);
  string ee = Convert.ToString(ds.Tables[0].Rows[0]["Email"]);
  string ff = dd+","+ee;
  return ff;
  //1 字符串,2xml,3 json 4 jquery对象
  }
   
   
   
  }


------解决方案--------------------------------------------------------
public string GetName()
{
string name = Convert.ToString(Request["name"]);
string sql = "select * from Userinformation where UserName='" + name + "'";
DataSet ds = kunmethod.GetDs(sql);
if (ds.Tables[0].Rows.Count > 0)
{
string dd = Convert.ToString(ds.Tables[0].Rows[0]["Password"]);
string ee = Convert.ToString(ds.Tables[0].Rows[0]["Email"]);
string ff = dd+","+ee;
return ff;
//1 字符串,2xml,3 json 4 jquery对象
}
else
{
return "";
}

}

------解决方案--------------------------------------------------------

public string GetName()
{
string ff="";
string name = Convert.ToString(Request["name"]);
string sql = "select * from Userinformation where UserName='" + name + "'";
DataSet ds = kunmethod.GetDs(sql);
if (ds.Tables[0].Rows.Count > 0)
{
string dd = Convert.ToString(ds.Tables[0].Rows[0]["Password"]);
string ee = Convert.ToString(ds.Tables[0].Rows[0]["Email"]);
ff = dd+","+ee;
//1 字符串,2xml,3 json 4 jquery对象
}

return ff;

}
------解决方案--------------------------------------------------------
楼上的正解。

这问题可以结贴了,不用再等了.
C# code
  //命名规范对你以后有好处吧  string _strPwd = Convert.ToString(ds.Tables[0].Rows[0]["Password"]);  string _srtEmail = Convert.ToString(ds.Tables[0].Rows[0]["Email"]);  string _strResult = dd+","+ee;  return _strResult ;