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

刚学.net不久,让大家见笑了

关于数据库的连接,打开和关闭

虽然知道.net有回收机制,可是我还是想需要一个比较完美的方案

以前我是这样

try

{

      conn.open();

      .....

      conn.close();

}

catch

{

      if(conn.State==ConnectionState.Open)

      {conn.close();}

}

后来知道了有using 方法可以减少很多代码

using (conn..)

{

    ............

}

我想问的是如果using区域内发生异常的话,怎么保证数据库连接最后一定是关闭的

或者还有其他什么好的办法吗


弑天下
浏览 366回答 2
2回答

慕雪6442864

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

鸿蒙传说

using在编译后就是生成和你上面写的try {} catch{} 差不多的代码。只是用using代码写起来更简洁了。
打开App,查看更多内容
随时随地看视频慕课网APP