hnoread=dr1[0].ToString();
hreaded=dr1[1].ToString();
试试

解决方案 »

  1.   

    我碰过这样的问题,用viewstate吧
      

  2.   

    hnoread定义后没有初始值
    如果dr1.Read()=false时
    hnoread就没有值,
    所以会提示没有为hnoread赋值
    同意‘xulovewei(旭旭)’做法
    string hnoread="";
      

  3.   

    事实是:
    1、按照xulovewei(旭旭)’做法
    string hnoread="";
    我早就做过了,结果值还是:""
    2、dr1真的不等于false,它是true,但结果就是给hnoread赋不了值!!
      

  4.   

    显然是不可能的,如果为True,那就肯定赋值,如果没报错,那显然就说明你读取的字段没有错,那么结果就肯定是有值,唯一没有值的说法就是根本没有Read,所以,建议你还是加个断点,加个监视跟跟看吧