请教:如何返回一个字符串。
//根据用户名取得中文名称
public string getchnName(string username)
{
string sqlgetchnName="select chnName from Users where name ='"+username.Replace("'","''")+"'";
openconn();
SqlCommand cmd=new SqlCommand(sqlgetchnName,conn);
SqlDataReader dr=cmd.ExecuteReader();
if(dr.HasRows) //指明dr是否包括一行或多行.
{
while(dr.Read())
{
return dr["chnName"].ToString();
}
}
else
{
return "";
}
cmd.Dispose();
dr.Close();
}
在编译的时候提示:并非所有的代码路径都返回值.
哪位高手帮我看看,问题出在哪里?