Visual Studio adalah aplikasi 32-bit, versi 64-bit tidak ada. Itu tergantung pada arsitektur target dalam pengaturan kompiler Anda, Anda memerlukan Klien Oracle 32 atau 64 bit.
Kemudian, namespace System.Data.OracleClient
tidak digunakan lagi
selama bertahun-tahun, Anda tidak boleh menggunakannya. Gunakan driver dari Oracle
sebagai gantinya.
Lihat jawaban ini, di sana saya memberikan beberapa detail:Penyedia tidak kompatibel dengan versi klien Oracle
Beberapa komentar lagi:
Anda harus menutup/membuang OracleDataReader
setelah Anda menggunakannya.
Gunakan variabel-bind alih-alih string kode-keras:
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;
Maka Anda juga tidak perlu mengurus ToString()
metode.