Tôi cũng khuyên bạn nên sử dụng ODP.NET. Chọn nhà cung cấp mới nhất (http://www.oracle.com/technology/tech/windows/odpnet/index.html). Nó có thể kết nối với cơ sở dữ liệu Oracle 9.2 hoặc phiên bản mới hơn của cơ sở dữ liệu.
Nhà cung cấp dữ liệu MS cho Oracle rất hạn chế. Bạn không thể làm việc với mảng chẳng hạn và các kiểu do người dùng xác định. Và tại sao Microsoft lại hỗ trợ tốt cho việc kết nối với Oracle?
Bạn cũng có thể xem nhà cung cấp devart:http://www.devart.com/dotconnect/oracle/. Nó hỗ trợ khung thực thể.