Visual Studio es una aplicación de 32 bits, no existe una versión de 64 bits. Depende de la arquitectura de destino en la configuración de su compilador si necesita Oracle Client de 32 o 64 bits.
Luego, el espacio de nombres System.Data.OracleClient
está obsoleto
durante muchos años, no debe usarlo. Utilice el controlador de Oracle
en su lugar.
Eche un vistazo a esta respuesta, allí proporcioné algunos detalles:El proveedor no es compatible con la versión del cliente Oracle
Algunos comentarios más:
Debe cerrar/eliminar el OracleDataReader
después de haberlo usado.
Use variables de vinculación en lugar de cadenas de códigos duros:
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;
Entonces tampoco tienes que preocuparte por ningún ToString()
métodos.