Конструктор класса OracleCommand небезопасен и может выкидывать исключения
Конструктор класса OracleCommand небезопасен и может выкидывать исключения при рассогласовании версий DLL от ODP.NET и Oracle Client, или при рассогласовании разрядности (x32 vs x64) и путей. Это означает, что использовать его вне Data Access Layer нельзя. Также любое создание объекта new OracleCommand должно быть обработано в блоке try catch .