为了账号安全,请及时绑定邮箱和手机立即绑定

问个初级问题,大家别笑话我呀(asp.net c#)

问个初级问题,大家别笑话我呀(asp.net c#)

弑天下 2018-11-05 10:07:53
刚学.net不久,让大家见笑了关于数据库的连接,打开和关闭虽然知道.net有回收机制,可是我还是想需要一个比较完美的方案以前我是这样try{      conn.open();      .....      conn.close();}catch{      if(conn.State==ConnectionState.Open)      {conn.close();}}后来知道了有using 方法可以减少很多代码using (conn..){    ............}我想问的是如果using区域内发生异常的话,怎么保证数据库连接最后一定是关闭的或者还有其他什么好的办法吗
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

using 区域内发生异常,会自动关闭连接的,不需要显式关闭。

查看完整回答
反对 回复 2018-11-06
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

using在编译后就是生成和你上面写的try {} catch{} 差不多的代码。只是用using代码写起来更简洁了。

查看完整回答
反对 回复 2018-11-06
  • 2 回答
  • 0 关注
  • 365 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信