Anda sudah cukup mengerti.
Inilah penulisan Oracle yang saya ikuti saat melakukan ini:http://www .oracle.com/technetwork/topics/dotnet/code-154692.html
Dua hal lain yang harus dilakukan:
-
Perbaiki string koneksi Anda.
-
Beri tahu instance OracleCommand Anda bahwa Anda ingin mengikat parameter berdasarkan nama daripada posisi, menggunakan
OracleCommand.BindByName = true
Saran:Saat Anda memperbaiki string koneksi, singkirkan ketergantungan pada TNSNAMES.ORA dengan meletakkan seluruh string koneksi langsung di program Anda.