Visual Studio to aplikacja 32-bitowa, wersja 64-bitowa nie istnieje. Zależy to od docelowej architektury w ustawieniach kompilatora, czy potrzebujesz 32- lub 64-bitowego klienta Oracle.
Następnie przestrzeń nazw System.Data.OracleClient
jest przestarzałe
przez wiele lat nie powinieneś go używać. Użyj sterownika firmy Oracle
zamiast tego.
Spójrz na tę odpowiedź, tam podałem kilka szczegółów:Dostawca nie jest kompatybilny z wersją klienta Oracle
Jeszcze kilka komentarzy:
Powinieneś zamknąć/zlikwidować OracleDataReader
po użyciu.
Użyj zmiennych wiążących zamiast ciągów kodu stałego:
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;
Wtedy też nie musisz dbać o jakąkolwiek ToString()
metody.