只需调用 Open() 即可关闭或断开 SqlConnection 重新连接



在我的方法中,如果我发现我收到的连接(System.Data.SqlClient.SqlConnection )有


  • State = Closed
  • State = Broken

以下哪种方法是正确的?

  1. 调用 Open() 以重新连接并继续执行后续语句。 (当然,我也可以为Open()提供预先配置的重试次数。

  2. 扔掉这样的连接作为不可恢复的连接,并获得全新的连接。

(如果这些方法相同,我更喜欢第一种更容易实现。

(连接状态.已断开)与数据源的连接已断开。只有在打开连接后,才会发生这种情况。处于此状态的连接可能会关闭,然后重新打开。(此值保留给产品的未来版本。

即,您可以使用 Open() 关闭并重新打开连接。如果状态已关闭,则应引发异常

相关内容

  • 没有找到相关文章

最新更新