C # ODP.net Утилизировать с помощью оператора - PullRequest
1 голос
/ 14 декабря 2011

С помощью ODP.net вы можете использовать операторы "using" в C # для удаления команд, соединений и т. Д., Или вам нужно вызывать их непосредственно самостоятельно?Мы обновляем некоторые приложения с более ранней версии System.Data.OracleClient до ODP.net, и мне было просто интересно узнать об использовании статистики.

Спасибо всем,

S

Ответы [ 3 ]

1 голос
/ 14 декабря 2011

Предполагая, что поставщик БД Oracle реализует стандартные классы Db *, вы должны иметь возможность использовать операторы using.Единственное требование для использования оператора using заключается в том, что класс должен реализовывать интерфейс IDisposable, который реализуется каждым из базовых классов.Их конкретная реализация может не выполнять надлежащую очистку, хотя будьте осторожны.

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

Принимая использование, вам не нужно вызывать .Dispose вручную (так как это то, что использование сделает для вас).

На самом деле, вы должны предпочесть конструкцию using, так как это гарантирует запуск утилизации даже в исключительных случаях.

0 голосов
/ 14 декабря 2011

Вам не нужны эти команды утилизации, если вы используете блок «using».

Смотри также:

Рекомендации по использованию ADO.NET

Использование оператора (C # Reference)

Закрытие соединений в блоке использования

Привет

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