Закрытие соединения с базой данных в asp.net - PullRequest
1 голос
/ 22 февраля 2011

Можем ли мы закрыть все известные / неизвестные подключения к базе данных с помощью кода?

Я использую базу данных Access, и мое приложение выдает следующую ошибку: «Не удалось использовать»; файл уже используется ».

Я не знаю, какое соединение открыто и не закрыто, так есть ли способ закрыть все открытые соединения приложения?

1 Ответ

0 голосов
/ 22 февраля 2011

При работе с одноразовыми предметами следует использовать using, чтобы они удалялись, а в этом случае даже закрывались, когда выходили из блока using.Ваш код должен выглядеть примерно так:

using (var connection = new OleDbConnection(connectionString))
{
    connection.Open();
    // Do work here; connection closed on following line.
}

Читать о OleDbConnection .

ОБНОВЛЕНИЕ: Я пропустил, что вы обращаетесь к базе данных доступа,поэтому обновил код, чтобы вместо него использовать OleDbConnection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...