Vous avez à peu près compris.
Voici l'écriture d'Oracle que j'ai suivie en faisant cela :http://www .oracle.com/technetwork/topics/dotnet/code-154692.html
Deux autres choses à faire :
-
Corrigez votre chaîne de connexion.
-
Dites à vos instances OracleCommand que vous souhaitez lier vos paramètres par nom plutôt que par position, en utilisant
OracleCommand.BindByName = true
Suggestion :Lorsque vous corrigez votre chaîne de connexion, éliminez toute dépendance vis-à-vis de TNSNAMES.ORA en plaçant l'intégralité de la chaîne de connexion directement dans votre programme.