Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ersetzen von System.Data.OracleClient durch Oracle.DataAccess (ODP.NET)

Du hast es so ziemlich verstanden.

Hier ist das Oracle-Schreiben, dem ich dabei gefolgt bin:http://www .oracle.com/technetwork/topics/dotnet/code-154692.html

Zwei weitere Dinge zu tun:

  1. Korrigieren Sie Ihre Verbindungszeichenfolge.

  2. Teilen Sie Ihren OracleCommand-Instanzen mit, dass Sie Ihre Parameter nach Namen und nicht nach Position binden möchten, indem Sie OracleCommand.BindByName = true verwenden

Vorschlag:Wenn Sie Ihre Verbindungszeichenfolge reparieren, beseitigen Sie alle Abhängigkeiten von TNSNAMES.ORA, indem Sie die gesamte Verbindungszeichenfolge direkt in Ihr Programm einfügen.