Visual Studio je 32bitová aplikace, 64bitová verze neexistuje. Záleží na cílové architektuře v nastavení vašeho kompilátoru, zda potřebujete 32 nebo 64bitového klienta Oracle.
Poté jmenný prostor System.Data.OracleClient
je zastaralé
po mnoho let byste jej neměli používat. Použijte ovladač od společnosti Oracle
místo toho.
Podívejte se na tuto odpověď, tam jsem uvedl nějaké podrobnosti:Poskytovatel není kompatibilní s verzí klienta Oracle
Několik dalších komentářů:
Měli byste zavřít/zlikvidovat OracleDataReader
poté, co jej použijete.
Místo řetězců pevných kódů použijte proměnné vazby:
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;
Pak se také nemusíte starat o žádné ToString()
metody.