Ja też polecam ODP.NET. Wybierz najnowszego dostawcę (http://www.oracle.com/technology/tech/windows/odpnet/index.html). Może łączyć się z bazą danych Oracle 9.2 lub nowszą wersją bazy danych.
Dostawca danych MS dla Oracle jest bardzo ograniczony. Nie można pracować na przykład z tablicami i typami zdefiniowanymi przez użytkownika. I dlaczego Microsoft miałby zapewniać dobre wsparcie dla łączenia się z Oracle?
Możesz również sprawdzić dostawcę devart:http://www.devart.com/dotconnect/oracle/ . Obsługuje ramy encji.