Visual Studio est une application 32 bits, une version 64 bits n'existe pas. Cela dépend de l'architecture cible dans les paramètres de votre compilateur si vous avez besoin du client Oracle 32 ou 64 bits.
Ensuite, espace de noms System.Data.OracleClient
est obsolète
pendant de nombreuses années, vous ne devriez pas l'utiliser. Utilisez le pilote d'Oracle
à la place.
Jetez un oeil à cette réponse, j'y ai fourni quelques détails :Le fournisseur n'est pas compatible avec la version du client Oracle
Quelques commentaires supplémentaires :
Vous devez fermer/éliminer le OracleDataReader
après l'avoir utilisé.
Utilisez des variables liées au lieu de chaînes codées en dur :
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;
Ensuite, vous n'avez pas non plus à vous soucier de tout ToString()
méthodes.