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.