DbConnection.Close 方法

定义

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

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

实现

注解

CloseCloseAsync 方法回滚任何挂起的事务。 然后释放与连接池的连接,或者在禁用连接池的情况下关闭连接。

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

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

注意

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

适用于

另请参阅