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

BadImageFormatException của nhà cung cấp .net oracle

Visual Studio là một ứng dụng 32-bit, phiên bản 64-bit không tồn tại. Nó phụ thuộc vào kiến ​​trúc mục tiêu trong cài đặt trình biên dịch của bạn thời tiết mà bạn cần Máy khách Oracle 32 hoặc 64 bit.

Sau đó, không gian tên System.Data.OracleClient không được dùng nữa trong nhiều năm, bạn không nên sử dụng nó. Sử dụng trình điều khiển từ Oracle thay vào đó.

Hãy xem câu trả lời này. -version-of-oracle-client # 25412992 "> Nhà cung cấp không tương thích với phiên bản Oracle client

Một số nhận xét khác:

Bạn nên đóng / hủy OracleDataReader sau khi bạn sử dụng nó.

Sử dụng biến liên kết thay vì chuỗi mã cứng:

cmd.CommandText = "Select E.c_Date, E.c_Time, E.l_UID, E.l_TID from tEnter E where E.c_Date>= :sd and E.c_Date<= :ed";
cmd.Parameters.Add("sd", OracleDbType.Date, ParameterDirection.Input).Value = fromDate;
cmd.Parameters.Add("ed", OracleDbType.Date, ParameterDirection.Input).Value = toDate;

Sau đó, bạn cũng không phải quan tâm đến bất kỳ ToString() nào phương pháp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm theo phân vùng so với phân vùng trong Oracle

  2. Từ khóa 'CONTINUE' trong Oracle 10g PL / SQL

  3. Con trỏ lồng nhau trong PL / SQL

  4. Có bất kỳ trình phân tích cú pháp nào tồn tại cho table_reference của Oracle DML không?

  5. Tạo một bảng / chế độ xem phẳng của một tập hợp dữ liệu được xác định theo thứ bậc