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. Этот метод вызывается только в том случае OfflineModefalse
.