O Visual Studio é um aplicativo de 32 bits, não existe uma versão de 64 bits. Depende da arquitetura de destino nas configurações do seu compilador, caso você precise do Oracle Client de 32 ou 64 bits.
Em seguida, o namespace
System.Data.OracleClient
está obsoleto
por muitos anos, você não deve usá-lo. Use o driver da Oracle
em vez de. Dê uma olhada nesta resposta, lá eu forneci alguns detalhes:O provedor não é compatível com a versão do cliente Oracle
Mais alguns comentários:
Você deve fechar/descartar o
OracleDataReader
depois de usá-lo. Use variáveis de ligação em vez de strings de código fixo:
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;
Então você também não precisa se preocupar com nenhum
ToString()
métodos.