DbConnection.Close 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,关闭与数据库之间的连接。
public:
abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()
实现
注解
Close和 CloseAsync 方法回滚任何挂起的事务。 然后释放与连接池的连接,或者在禁用连接池的情况下关闭连接。
应用程序可以调用 Close 或 CloseAsync 多次。 不会生成异常。
DbConnection如果 超出范围,则不会关闭。 因此,必须通过调用 Close
或 Dispose
显式关闭连接,这在功能上是等效的。 如果连接池值 Pooling
设置为 true
或 yes
,则也会释放物理连接。
注意
不要关闭或释放 DbConnection
类的 方法中的 Finalize
、 DbDataReader
或任何其他托管对象。 在终结器中,应仅释放类直接拥有的非托管资源。 如果类不拥有任何非托管资源,则不要在类定义中包含 Finalize
方法。 有关详细信息,请参阅垃圾回收。