textBox2.Text = sqlread["DeptID"].ToString(); //用于:把数据库中的信息显示在TextBox中                 textBox3.Text = sqlread["DeptName"].ToString(); 
                textBox6.Text = sqlread["DeptPhone"].ToString(); 
                richTextBox1.Text = sqlread["DeptFunc"].ToString(); 
将deptid改为部门编号
即sqlread["部门编号"]  以此类推

解决方案 »

  1.   

    楼上正解。
    因为你写的DeptID被你重命名成部门编号了,所以你用sqldatareader读的时候读不到,索引成-1了
      

  2.   

    不是自我自答    因为我刚刚发帖之后就找到答案了、、、但是三楼的那个“所以你用sqldatareader读的时候读不到,索引成-1了”我就不理解了!
    请问那个帮帮忙解答下
      

  3.   

    看看方法的返回值就可以了。  请问“方法的返回值”这个怎么理解,我不是很明白                       “所以你用sqldatareader读的时候读不到,索引成-1了”  这句话还是不怎么理解   请问那个高手能详细解析下?
      

  4.   

    sqlread.Read()
    找到数据为True,找不到数据为false。。
      

  5.   

    所以你用sqldatareader读的时候读不到,索引成-1了           请问为什么那个索引会变成-1的了?