在if语句内的变量,怎么在if外使用?

wtoeb 2004-04-29 06:16:47
string unitname="";
if(rs.Read())
{
unitname=rs["unitname"].ToString();
}
rs.Close();

Response.Write(unitname);

这样使用,结果unitname的值为空,取不出来。
...全文
2800 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
graybelt 2004-04-30
  • 打赏
  • 举报
回复
改成unitname+=rs["unitname"].ToString();
因为你取得的是记录集,最后一条也许是空的
Afrit 2004-04-29
  • 打赏
  • 举报
回复
unitname=rs["unitname"].ToString();的问题
rs["unitname"].ToString();没有取得数据
你应该跟踪以下看看
kanshangren 2004-04-29
  • 打赏
  • 举报
回复
检查下你的数据库和DATAREADER
lyrixliu 2004-04-29
  • 打赏
  • 举报
回复
跟踪一下if里面的是否运行了
另外看看你数据库里的unitname是够为空
czy412 2004-04-29
  • 打赏
  • 举报
回复
你这个问题问的不对.
你申明的时候在IF外面,所以在外面也是有效的
同意楼上,检查一下你的unitname=rs["unitname"].ToString();
zengch24 2004-04-29
  • 打赏
  • 举报
回复
你应当检查一下unitname=rs["unitname"].ToString();这条语句是否执行了。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧