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