• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

C#高级编程:数据库连接[2]

发布: 2008-5-15 10:19 | 作者: 不详 | 来源: csai | 查看: 79次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户:z v1E"S/M

a1\!u[1d5RCsR    这里显式调用了Close(),但这是不必要的,因为using子句将确保在任何情况下都执行关闭操作。但是,应确保像这样的资源尽可能早地释放。因为在块的其余部分可能有更多的代码,而在这些地方没有必要锁定资源。

:Z-F vg5{f9x!K

N j a cnhWvP    另外,如果在using块中出现了异常,using子句就会确保在资源上调用IDisposable.Dispose方法,在本例中将确保总是关闭数据库连接。这样,与必须确保在异常子句中关闭连接相比,代码的可读性更高。软件测试技术门户Su3d2h0Fizz.j0YRH

W;w&j3m(m