DbConnection.Close 方法

定义

在派生类中重写时,关闭与数据库的连接。

public:
 abstract void Close();
public abstract void Close();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

实现

注解

CloseCloseAsync方法回滚任何挂起的事务。 然后,它们释放到连接池的连接,或者在禁用连接池时关闭连接。

应用程序可以调用或Close多次调用CloseAsync。 不会生成异常。

DbConnection如果超出范围,则不会关闭。 因此,必须通过调用 CloseDispose功能等效来显式关闭连接。 如果连接池值 Pooling 设置为 trueyes设置为,则也会释放物理连接。

Caution

请勿关闭或释放类方法中的DbConnection一个、一个DbDataReaderFinalize或任何其他托管对象。 在终结器中,应仅释放类直接拥有的非托管资源。 如果类不拥有任何非托管资源,则不要在类定义中包含 Finalize 方法。 有关详细信息,请参阅垃圾回收

适用于

另请参阅