Visual Studio is een 32-bits applicatie, een 64-bits versie bestaat niet. Het hangt af van de doelarchitectuur in uw compilerinstellingen of u de 32- of 64-bits Oracle Client nodig hebt.
Vervolgens naamruimte System.Data.OracleClient
is verouderd
gedurende vele jaren mag u het niet gebruiken. Gebruik het stuurprogramma van Oracle
in plaats daarvan.
Kijk eens naar dit antwoord, daar heb ik wat details verstrekt:De provider is niet compatibel met de versie van Oracle-client
Nog wat opmerkingen:
U moet de OracleDataReader
sluiten/weggooien nadat je het hebt gebruikt.
Gebruik bindvariabelen in plaats van hardcode-strings:
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;
Dan hoef je ook geen rekening te houden met ToString()
methoden.