Gewusst wie: Speichern und Bearbeiten von Verbindungszeichenfolgen
Verbindungszeichenfolgen in Visual Studio-Anwendungen können in der Anwendungskonfigurationsdatei (auch als Anwendungseinstellungen bezeichnet) gespeichert oder direkt in der Anwendung hartcodiert werden.Das Speichern von Verbindungszeichenfolgen in der Anwendungskonfigurationsdatei vereinfacht das Verwalten der Anwendung.Wenn die Verbindungszeichenfolge geändert werden muss, können Sie die Datei mit den Anwendungseinstellungen aktualisieren (anstatt sie im Quellknoten ändern und die Anwendung erneut kompilieren zu müssen).
Das Speichern vertraulicher Informationen (z. B. des Kennworts) innerhalb der Verbindungszeichenfolge kann die Sicherheit einer Anwendung beeinträchtigen.In der Konfigurationsdatei der Anwendung gespeicherte Verbindungszeichenfolgen sind weder verschlüsselt noch verborgen, sodass die Möglichkeit besteht, die Datei zu öffnen und ihren Inhalt zu lesen.Die integrierte Windows-Sicherheit bietet eine sicherere Methode der Steuerung des Zugriffs auf eine Datenbank.
Wenn Sie die integrierte Windows-Sicherheit nicht verwenden und für die Datenbank ein Benutzername und ein Kennwort erforderlich sind, können Sie diese Informationen in der Verbindungszeichenfolge auslassen. Diese Informationen müssen dann von der Anwendung bereitgestellt werden, damit eine erfolgreiche Verbindung mit der Datenbank hergestellt werden kann.Sie können beispielsweise ein Dialogfeld erstellen, das die Benutzer zur Eingabe dieser Informationen auffordert und die Verbindungszeichenfolge zur Laufzeit dynamisch generiert.Es können jedoch auch hierbei noch Sicherheitsprobleme auftreten, falls die Informationen auf ihrem Weg zur Datenbank abgefangen werden.
Weitere Informationen finden Sie unter Securing Connection Strings.
So speichern Sie eine Verbindungszeichenfolge innerhalb der Daten-Assistenten
- Wählen Sie die Option zum Speichern der Verbindung auf der Seite Verbindungszeichenfolge in der Anwendungskonfigurationsdatei speichern aus.
So speichern Sie eine Verbindungszeichenfolge direkt in den Anwendungseinstellungen
Doppelklicken Sie im Projektmappen-Explorer auf das Symbol Mein Projekt (Visual Basic) oder auf das Symbol Eigenschaften (C#), um den Projekt-Designer zu öffnen.
Wählen Sie die Registerkarte Einstellungen aus.
Geben Sie einen Namen für die Verbindungszeichenfolge ein.Verweisen Sie auf diesen Namen, wenn Sie im Code auf die Verbindungszeichenfolge zugreifen.
Legen Sie den Typ auf (Verbindungszeichenfolge) fest.
Behalten Sie für Bereich die Einstellung Anwendung bei.
Geben Sie im Feld Wert die Verbindungszeichenfolge ein.
- oder -
Klicken Sie im Feld Wert auf die Schaltfläche mit den Auslassungszeichen (...), um das Dialogfeld Verbindungseigenschaften zum Erstellen der Verbindungszeichenfolge zu öffnen.Weitere Informationen finden Sie unter Dialogfeld "Verbindung hinzufügen/ändern" (Allgemein).
Bearbeiten von in den Anwendungseinstellungen gespeicherten Verbindungszeichenfolgen
Sie können Verbindungsinformationen ändern, die mit dem Projekt-Designer in Anwendungseinstellungen gespeichert werden.
So bearbeiten Sie eine in den Anwendungseinstellungen gespeicherte Verbindungszeichenfolge
In Doppelklicken Sie im Projektmappen-Explorer auf das Symbol, Mein Projekt (Visual Basic) oder auf Eigenschaften Symbol (Visual C#, um Projekt-Designer zu öffnen.
Wählen Sie die Registerkarte Einstellungen aus.
Suchen Sie die zu bearbeitende Verbindung, und markieren Sie den Text im Feld Wert.
Bearbeiten Sie die Verbindungszeichenfolge im Feld Wert.
- oder -
Klicken Sie auf die Ellipsen im Feld Wert, um die Verbindung mit dem Dialogfeld Verbindungseigenschaften zu bearbeiten.Weitere Informationen finden Sie unter Dialogfeld "Verbindung hinzufügen/ändern" (Allgemein).
Bearbeiten von hartcodierten Verbindungszeichenfolgen in Datasets
Sie können Verbindungsinformationen ändern, die mithilfe von Erstellen und Bearbeiten von typisierten Datasets in Code gespeichert werden.
So bearbeiten Sie eine in einem Dataset gespeicherte Verbindungszeichenfolge
Doppelklicken Sie im Projektmappen-Explorer auf das Dataset (XSD-Datei) mit der zu bearbeitenden Verbindung.
Wählen Sie den TableAdapter oder die Abfrage mit der zu bearbeitenden Verbindung aus.
Erweitern Sie im Eigenschaftenfenster den Knoten DefaultConnection.
Um die Verbindungszeichenfolge schnell zu ändern, bearbeiten Sie die ConnectionString-Eigenschaft.
- oder -
Klicken Sie auf den Abwärtspfeil der DefaultConnection-Eigenschaft, und wählen Sie Neue Verbindung aus, um die Dialogfeld "Verbindung hinzufügen/ändern" (Allgemein) zu öffnen.
Sicherheit
Das Speichern vertraulicher Informationen (z. B. des Kennworts) innerhalb der Verbindungszeichenfolge kann die Sicherheit einer Anwendung beeinträchtigen.Sicherer lässt sich der Zugriff auf eine Datenbank unter Verwendung der integrierten Sicherheit von Windows steuern.
Weitere Informationen finden Sie unter Securing Connection Strings und ADO.NET Secure Coding Guidelines.
Siehe auch
Konzepte
Vorbereiten der Anwendung auf den Empfang von Daten
Abrufen von Daten für die Anwendung
Binden von Steuerelementen an Daten in Visual Studio
Bearbeiten von Daten in der Anwendung