Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để phiên bản OracleClient cũ hơn hoạt động cục bộ với .NET?

Trong *.csproj của bạn , tương ứng. *.vbproj chỉnh sửa tham chiếu của bạn tới ODP.NET như thế này:

    <Reference Include="Oracle.DataAccess">
      <SpecificVersion>False</SpecificVersion>
      <Private>False</Private>
    </Reference>

Các thuộc tính như Version=... hoặc processorArchitecture=... không bắt buộc. Ứng dụng của bạn sẽ tải đúng Oracle.DataAccess.dll tùy thuộc vào kiến ​​trúc đã chọn và khung .NET mục tiêu (miễn là nó được cài đặt đúng cách)

Tuy nhiên, bạn tham khảo OracleClient.dll là Nhà cung cấp dữ liệu Microsoft không được dùng nữa ( Oracle và ADO.NET ) nhưng sau đó bạn viết phiên bản 4.112.4.0 và 2.112.4.0 là Nhà cung cấp dữ liệu Oracle (ODP.NET, Oracle.DataAccess.dll ). Ở đâu đó bạn trộn nó lên.

Phiên bản Framework mục tiêu mà bạn đã chọn là gì? Khi bạn đặt 4.0 hoặc 4.5 hoặc 4.5.1 thì nó sẽ cố gắng tải Oracle dll phiên bản 4.x. Để sử dụng phiên bản 2.x, bạn phải đặt khung mục tiêu 2.0, 3.0 hoặc 3.5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đảo ngược một chuỗi bằng cách sử dụng một chỉ mục trong Oracle

  2. Tham số Oracle với câu lệnh IN?

  3. Trợ giúp Truy vấn - Chuỗi trong đó mệnh đề có &ký tự

  4. Truy vấn tốt nhất để đạt được chỉ mục Oracle với liên kết và giá trị null

  5. ORA-01002:tìm nạp từ chuỗi C ++