Visual Studio е 32-битово приложение, 64-битова версия не съществува. Зависи от целевата архитектура в настройките на вашия компилатор дали имате нужда от 32 или 64 битов Oracle Client.
След това пространство от имена System.Data.OracleClient
е отхвърлен
в продължение на много години, не трябва да го използвате. Използвайте драйвер от Oracle
вместо това.
Разгледайте този отговор, там предоставих някои подробности:Доставчикът не е съвместим с версията на Oracle client
Още няколко коментара:
Трябва да затворите/изхвърлите OracleDataReader
след като го използвате.
Използвайте свързващи променливи вместо твърдо кодирани низове:
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;
Тогава също не е нужно да се грижите за ToString()
методи.