Gewusst wie: Herstellen einer Verbindung zu einer Oracle-Datenbank mithilfe des SqlDataSource-Steuerelements (Visual Studio)
Aktualisiert: November 2007
Mit dem SqlDataSource-Steuerelement können Sie eine Verbindung zu einer Oracle-Datenbank herstellen. Die Verbindung des Steuerelements mit einer Oracle-Datenbank erfolgt zum einen durch die Angabe der Verbindungsinformationen in der Datei Web.config und zum anderen durch den Verweis auf die Verbindungsinformationen in einem SqlDataSource-Steuerelement.
Hinweis: |
---|
Bei der Verwendung des System.Data.OracleClient-Anbieters muss die Oracle-Clientsoftware ab Version 8.1.7 auf dem Computer installiert sein, von dem aus eine Verbindung mit der Oracle-Datenbank hergestellt wird. In diesem Fall ist dies der Computer, auf dem die ASP.NET-Seiten ausgeführt werden. |
So verwenden Sie das SqlDataSource-Steuerelement, um eine Verbindung zu einer Oracle-Datenbank herzustellen
Öffnen Sie die Seite, von der aus Sie eine Verbindung zu einer Oracle-Datenbank herstellen möchten.
Wechseln Sie in die Entwurfsansicht.
Ziehen Sie in der Toolbox von der Registerkarte Daten ein SqlDataSource-Steuerelement auf die Seite.
Wenn das Smarttag SqlDataSource-Aufgaben nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf das Steuerelement und dann auf Smarttag anzeigen.
Klicken Sie in der Liste SqlDataSource-Aufgaben auf Datenquelle konfigurieren.
Klicken Sie im Dialogfeld Datenquelle konfigurieren auf Neue Verbindung.
Das Dialogfeld Datenquelle auswählen wird angezeigt.
Klicken Sie in der Liste Datenquelle auf Oracle-Datenbank und dann auf Fortfahren.
Das Dialogfeld Verbindung hinzufügen wird angezeigt.
Geben Sie im Feld Servername den Namen des Oracle-Servers ein.
Geben Sie den Benutzernamen und das Kennwort ein, um eine Verbindung zur Datenbank herzustellen.
Aktivieren Sie das Kontrollkästchen Kennwort speichern, um Authentifizierungsinformationen als Teil der Verbindungszeichenfolge zu speichern. Klicken Sie dann auf OK.
Hinweis: Wenn Sie explizite Authentifizierungsinformationen in eine Verbindungszeichenfolge einschließen, sollten Sie den ConnectionStrings-Abschnitt der Datei Web.config verschlüsseln. Ausführliche Informationen finden Sie unter Verschlüsseln von Konfigurationsinformationen mithilfe der geschützten Konfiguration.
Das Dialogfeld Datenquelle konfigurieren wird wieder angezeigt – jetzt mit den neuen Informationen zur Verbindungszeichenfolge.
Klicken Sie auf Weiter.
Stellen Sie sicher, dass das Kontrollkästchen Ja, diese Verbindung speichern als aktiviert ist. Sie können ggf. auch den Namen der Verbindungszeichenfolge ändern. Klicken Sie dann auf Weiter, um die Informationen über die Verbindungszeichenfolge in der Datei Web.config der Anwendung zu speichern.
Der Bereich Die Select-Anweisung konfigurieren wird angezeigt.
Klicken Sie auf Benutzerdefinierte SQL-Anweisung oder gespeicherte Prozedur angeben, wenn Sie eine eigene SQL-Anweisung eingeben möchten. Wenn Sie auf Spalten von einer Tabelle oder Ansicht angeben klicken, können Sie eine Abfrage mit dem Assistenten erstellen.
Wenn Sie auf Spalten von einer Tabelle oder Ansicht angeben geklickt haben, klicken Sie in der Liste Name auf den Namen der zu verwendenden Tabelle oder Ansicht. Wählen Sie dann in der Liste Spalten die zurückzugebenden Spalten aus.
Hinweis: Um Aktualisierungsanweisungen zu generieren, klicken Sie auf Erweitert und dann auf INSERT-, UPDATE- und DELETE-Anweisungen generieren.
Wenn Sie auf Benutzerdefinierte SQL-Anweisung oder gespeicherte Prozedur angeben geklickt haben, klicken Sie auf Weiter. Dadurch wird der Bereich Benutzerdefinierte Anweisungen oder gespeicherte Prozeduren definieren angezeigt, in dem Sie die Abfrage schreiben können.
Hinweis: Um Aktualisierungsanweisungen zu definieren, klicken Sie auf die Registerkarte UPDATE, INSERT bzw. DELETE. Geben Sie dann den für die jeweilige Operation zu verwendenden SQL-Befehl oder die zu verwendende gespeicherte Prozedur an.
Klicken Sie auf Weiter.
Klicken Sie auf die Schaltfläche Testabfrage, um die Datenbankabfrage zu testen, und klicken Sie dann auf Fertig stellen.