检测到无法访问的代码是怎么回事?

yishuihepan005 2010-10-17 11:11:30
检测到无法访问的代码是怎么回事?
是什么原因造成的

代码如下:
public DataTable dtTreeView(string jsbm)
{
string str = "select * from yhjsmkgxb";
AccessDB access = new AccessDB();
DataTable dt = access.FillDt(str);
return dt;
access.Dispose(); “access”显示检测到无法访问的代码,上面的access则不显示。
}
...全文
211 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Teng_s2000 2010-10-17
  • 打赏
  • 举报
回复
return了,所以后面就不会执行了啊
phil999 2010-10-17
  • 打赏
  • 举报
回复
楼主给的问题点数很诡异

AccessDB access = new AccessDB();
这句放 using 块里

打一壶酱油 2010-10-17
  • 打赏
  • 举报
回复
要不写个 try catch finally ,然后放在 finally 块里面
打一壶酱油 2010-10-17
  • 打赏
  • 举报
回复
同上,
ruolins 2010-10-17
  • 打赏
  • 举报
回复
吧acess.dispose()放在 return 前面,都已经返回了,永远不能执行那个方法。
机器人 2010-10-17
  • 打赏
  • 举报
回复
return 语句一出,表示方法结束了。access.Dispose()语句需要放到return之前。

110,529

社区成员

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

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

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