我的本意是,加个权限的判断,我是用datareader的方法读出这个权限进行判断,但是运行的时候总是给我提示说datareader没有关闭,怎么决绝???如图:
补充:应为怎么改都不行,结果我就在每个后面都加了一个 reader.Close();
在reader1.Close();后面加上 break;
看错了。你应该先关闭reader,再关闭myconn
=="是"那个分支,要在da.Fill前调用reader1.Close,然后
if(reader1.Read())
{。。。。。。
}
//reader1.Close();//这句去掉,关闭了再调用关闭方法会报错