你应当检查一下unitname=rs["unitname"].ToString();这条语句是否执行了。

解决方案 »

  1.   

    你这个问题问的不对.
    你申明的时候在IF外面,所以在外面也是有效的
    同意楼上,检查一下你的unitname=rs["unitname"].ToString();
      

  2.   

    跟踪一下if里面的是否运行了
    另外看看你数据库里的unitname是够为空
      

  3.   

    unitname=rs["unitname"].ToString();的问题
    rs["unitname"].ToString();没有取得数据
    你应该跟踪以下看看
      

  4.   

    改成unitname+=rs["unitname"].ToString();
    因为你取得的是记录集,最后一条也许是空的