Thư viện/trình điều khiển tốt nhất để kết nối ứng dụng C# (.NET) với Oracle 10g và 11g là gì?
tùy chọn hiện tại mà tôi tìm thấy là:Kết nối C# với Oracle
- Oracle client mà đi kèm với cài đặt cơ sở dữ liệu
- Oracle tức thì khách hàng (mà là một chút bối rối vì nó có 6-8 phiên bản dành cho số hệ điều hành)
- Microsoft ODBC? (Điều này có thể được sử dụng không?)
- ODP.Net - là sản phẩm riêng biệt này hay nó được bao gồm trong 1. và 2.?
Ai đó có thể giải thích sự khác biệt?
Tôi đang lập kế hoạch ứng dụng C# sẽ thực hiện các hoạt động CRUD cơ bản trên cơ sở dữ liệu Oracle. Thư viện/trình điều khiển nào nhỏ nhất và dễ cài đặt nhất?
Chỉnh sửa:
Khuyến nghị chung là sử dụng ODP.Net. Bây giờ, ai đó có thể vui lòng giải thích hoặc chỉ ra câu trả lời về sự khác biệt giữa các gói cài đặt ứng dụng khách. Tôi tìm thấy 3 khách hàng khác nhau cho Oracle 11g:
- Oracle client - trình điều khiển client gói tàu như một phần của cơ sở dữ liệu cài đặt
- ODAC - Oracle data access components, chứa rất nhiều thứ, trong đó có ODP.Net và Oracle tức thì khách hàng
- Oracle Instant Client cũng chứa nhiều thứ, bao gồm ODP.Net
Vì vậy, cái nào trong số đó là đủ để phát triển? Tài liệu Oracle là chi tiết đau đớn, nhưng không nói gì về sự khác biệt giữa các gói ứng dụng khách đó. Tôi sẽ đi với nhỏ nhất (Instant Client). Nó là lựa chọn tốt nhất?
Chỉnh sửa 2:
Tôi đang sử dụng Net 3.5
Phiên bản nào của .net bạn đang sử dụng? – VinPepe
Tôi cũng quan tâm đến câu trả lời cho câu hỏi số 4. – Greg