@ компетентный_тех ответ выглядит хорошо, как дополнительная мысль:
В моей последней работе, кроме одной, мы использовали огромную базу данных Oracle для всей нашей настойчивости, и у меня не было конца печали с такой проблемой. Большинство из них было решено, когда я прекратил использовать встроенные драйверы ADO.Net и использовал драйверы, предоставляемые Oracle (в соответствии с рекомендациями Microsoft здесь ).
Вы можете получить поставщик данных Oracle для .Net (ODP.Net) для своей версии Oracle здесь .
Если вы уже используете ODP.Net, примите мои искренние извинения, по фрагменту кода это немного сложно понять:)
Если имя не является проблемой, то оно может быть с типом параметра (OracleDBType.VarChar2, хотя это должно быть выведено для вас DbType) или с направлением параметра (параметр ParameterDirection.InputOnly?)
Надеюсь, это может помочь:)