if (myread.Read())
{
return myread["username"].ToString();
}
else
{
return "";
}
不管怎么样,都return了,方法都结束了
你的下一个语句当然是无法访问了
{
return myread["username"].ToString();
}
else
{
return "";
}
不管怎么样,都return了,方法都结束了
你的下一个语句当然是无法访问了
解决方案 »
- 报表查询后不能回到查询条件再次查询
- 请教asp.net修改ad密码
- 把数据库中的图片放到Image控件中怎么操作
- HttpWebRequest Exception: 基础连接已经关闭: 无法解析此远程名称。
- 向各位请教JavaScript中定义扩展对象类型的问题
- 为别人制作网站完毕后以后的bug问题或者改进
- +++++哪位兄弟有水晶报表的代码,多表关联的,给我一份啊,急用
- 数据绑定时显示格式设置问题?
- 想做个超链接?如http://localhost/index.aspx?"button1_click点击"
- 高分诚心找.net的crystal注册号???谁有?请给我个号,邮件地址:[email protected]
- 请问有什么好的.net+mssql论坛推荐?
- Convert.ToInt32(txtTotalPersons.Text)类型转换问题:
{
return myread["username"].ToString();
}
else
{
return "";
}
myread.Close();<-- 检测到无法访问的代码
if else 程序块中都返回了,myread.close根本不会执行
应该用
try{}
catch()
finally
{
myread.Close();
}
string result= "";
if (myread.Read())
{
result = myread["username"].ToString();
}
return result;
把最后的if ...else 语句改成这样:string retStr="";
if (myread.Read())
{
retStr=myread["username"].ToString();
}
myread.Close();
return retStr;