Prawie to masz.
Oto opis Oracle, który śledziłem, robiąc to:http://www .oracle.com/technetwork/topics/dotnet/code-154692.html
Dwie inne rzeczy do zrobienia:
-
Popraw parametry połączenia.
-
Poinformuj instancje OracleCommand, że chcesz powiązać parametry według nazwy, a nie pozycji, używając
OracleCommand.BindByName = true
Sugestia:Kiedy poprawisz ciąg połączenia, pozbądź się jakiejkolwiek zależności od TNSNAMES.ORA, umieszczając cały ciąg połączenia bezpośrednio w swoim programie.