Du har det ganska mycket.
Här är Oracle-skrivningen jag följde när jag gjorde detta:http://www .oracle.com/technetwork/topics/dotnet/code-154692.html
Två andra saker att göra:
-
Fixa din anslutningssträng.
-
Berätta för dina OracleCommand-instanser att du vill binda dina parametrar med namn snarare än position, med
OracleCommand.BindByName = true
Förslag:När du fixar din anslutningssträng, bli av med allt beroende av TNSNAMES.ORA genom att placera hela anslutningssträngen rätt i ditt program.