判明した問題は、データ型とは何の関係もありませんでした。 OracleパラメータでInt64を使用しましたが、機能しましたが、CommandオブジェクトのBindByNameプロパティをtrueに設定した後でのみ機能しました。
明らかに、.NETSystem.Data.OracleClientプロバイダーのデフォルトは「BINDINGBYNAME」ですが、Oracle.DataAccessのデフォルトは「BINDBYPOSITION」です。
キャッチされたOracleExceptionに、どのパラメータが例外をスローしていたかなど、より多くの情報が含まれていればよかったと思います。これは私が問題をより早く発見するのに役立ったかもしれません。