Я действительно не могу сказать о различиях между решениями, которые вы предоставили, но я всегда использовал компоненты доступа к данным Oracle от Oracle, и это всегда работало безупречно. Его можно найти здесь: ODAC для Visual Studio
Что точно, так это то, что библиотека, разработанная Oracle на .NET Framework, будет гораздо более точной, чем библиотека, разработанная компанией, внешней по отношению к Oracle. Например, в отношении исключений, возникающих при доступе к базе данных Oracle, они будут гораздо полезнее, если библиотека будет разработана группой разработки Oracle, поскольку у них есть дополнительные знания в базах данных Oracle.
Плохо то, что у вас будет зависимость, проблема, которую вам не придется преодолевать, если вы решите использовать .NET System.Data.OracleClient.
Надеюсь, это поможет. С уважением.
РЕДАКТИРОВАТЬ: пакет ODAC содержит ODP и Oracle Developer Tools