Visual Studio är en 32-bitars applikation, en 64-bitars version finns inte. Det beror på målarkitekturen i dina kompilatorinställningar om du behöver 32 eller 64 bitars Oracle Client.
Sedan namnutrymmet System.Data.OracleClient
är fasad
i många år bör du inte använda den. Använd drivrutinen från Oracle
istället.
Ta en titt på det här svaret, där gav jag några detaljer:Leverantören är inte kompatibel med versionen av Oracle-klienten
Några fler kommentarer:
Du bör stänga/kassera OracleDataReader
efter att du har använt den.
Använd bindningsvariabler istället för hårdkodssträngar:
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;
Då behöver du inte heller ta hand om någon ToString()
metoder.