ConnectionManagerBase.ReleaseConnection(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает соединение, установленное во время AcquireConnection(Object). Звонил во время проектирования и во время выполнения.
public:
virtual void ReleaseConnection(System::Object ^ connection);
public virtual void ReleaseConnection(object connection);
abstract member ReleaseConnection : obj -> unit
override this.ReleaseConnection : obj -> unit
Public Overridable Sub ReleaseConnection (connection As Object)
Параметры
- connection
- Object
Подключение к выпуску.
Примеры
private System.Data.OleDb.OleDbConnection oledbConnection;
public override void ReleaseConnections()
{
if (oledbConnection != null && oledbConnection.State != ConnectionState.Closed )
oledbConnection.Close();
}
Private oledbConnection As System.Data.OleDb.OleDbConnection
Public Overrides Sub ReleaseConnections()
If oledbConnection <> Nothing And oledbConnection.State <> ConnectionState.Closed Then
oledbConnection.Close()
End If
End Sub
Комментарии
Этот метод вызывается многократно при проектировании компонентов движком выполнения и в конце выполнения компонентов. Затем компоненты освобождают все соединения, которые были открыты и поддерживались в AcquireConnection. Этот метод называется только тогда, когда OfflineMode равен false.