[C#] Daten aus Oracle Abfragen ohne tnsnames.ora

Drucken
( 0 Votes ) 
Hauptkategorie: Programmieren Kategorie: C#
Erstellt am 25.01.2012 Zuletzt aktualisiert am 25.01.2012 Geschrieben von Jonny132
Dieses Tutorial setzt auf einem bereits bestehenden Tutorial auf das aufzeigt wie man Daten aus Oracle ausliest mit einer bestehenden und funktionierenden tnsnames.ora.

[C#] Daten aus Oracle abfragen

Im Prinzip verwenden wir genau die gleiche Vorgangsweise wie in diesem Tutorial nur, dass wir in diesem Beispiel die Hilfsfunktion BuildConnectionString anderst implementieren.

Hilfsfunktion BuildConnectionString

    public static string BuildConnectionString(string host, int port,
                            string user, string pw, string oracleSid)
    {
         return  "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
              (HOST=" + host + ")(PORT=" + port.ToString() + ")))
              (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" + oracleSid + ")))
              ;User Id=" + user + ";Password=" + pw + ";"; 
    }

Wie Sie sehen hat sich die Signatur der Funktion verändert.
Ein Aufruf könnte folgendermaßen aussehen:

new OracleConnection(BuildConnectionString("serveradresse", 1111,
                                           "/", "", "serviceName"))

    Veröffentlichen Sie ihre Kommentare ...