Herstellen einer Verbindung mit Daten in Windows Forms-Anwendungen
Visual Studio stellt Tools bereit, um der Anwendung mit Daten aus zahlreichen verschiedenen Quellen, z. B. Datenbanken, Webdiensten und Objekten hergestellt wird.Wenn Sie in Visual Studio mit Datenentwurfstools arbeiten, ist es oftmals nicht erforderlich, ein Verbindungsobjekt für das Formular oder die Komponente explizit zu erstellen.Das Verbindungsobjekt wird i. d. R. durch die Ausführung eines Daten-Assistenten oder durch Ziehen von Datenobjekten auf das Formular erstellt.Um der Anwendung mit Daten in einer Datenbank herstellen, führen auswählende Webdienst oder - Objekt, Assistent zum Konfigurieren von Datenquellen durch Neue Datenquelle hinzufügen aus Datenquellenfenster.
Das folgenden Diagramm zeigt den Standardablauf, wenn zum Herstellen einer Verbindung mit Daten eine TableAdapter-Abfrage ausgeführt wird, mit der Daten abgerufen werden und auf einem Formular in einer Windows-Anwendung dargestellt werden.
In manchen Situationen ist es bequem, ein Verbindungsobjekt ohne die Hilfe von Datenentwurfstools zu erstellen.Informationen zum programmgesteuerten Erstellen von Verbindungen finden Sie unter Connecting to Data Sources.
Hinweis |
---|
Weitere Informationen zum Verbinden von Webanwendungen mit Daten finden Sie Accessing Data with ASP.NETunter. |
Exemplarische Vorgehensweisen zum Herstellen einer Verbindung zwischen Windows Forms-Anwendungen und Daten
In den folgenden exemplarischen Vorgehensweisen finden Sie in den Prozeduren vor, die zum Herstellen einer Verbindung mit Daten in Windows Forms-Anwendungen stehen:
Erstellen von Verbindungen
In Visual Studiowerden Verbindungen mit konfiguriert Dialogfeld "Verbindung hinzufügen/ändern" (Allgemein).Das Verbindung hinzufügen Dialogfeld wird angezeigt, wenn Sie Verbindungen innerhalb eines Erstellen oder Bearbeiten von der Daten-Assistenten bzw. des Der Server-Explorer/Datenbank-Explorer oder wenn Sie Verbindungseigenschaften im Fenster Eigenschaften bearbeiten.
Datenverbindungen werden automatisch konfiguriert, wenn Sie eine der folgenden Aktionen ausführen.
Aktion |
Beschreibung |
---|---|
Ausführen. Assistent zum Konfigurieren von Datenquellen |
Verbindungen werden konfiguriert, wenn der Pfad in Assistent zum Konfigurieren von DatenquellenDatenbank aktiviert ist.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank. |
Ausführen. TableAdapter-Konfigurations-Assistent |
Verbindungen werden innerhalb des TableAdapter-Konfigurations-Assistenten erstellt.Weitere Informationen finden Sie unter Gewusst wie: Erstellen von TableAdapters. |
Ausführen. TableAdapter-Abfragekonfigurations-Assistent |
Verbindungen werden innerhalb des Konfigurations-Assistenten für TableAdapter-Abfragen erstellt.Weitere Informationen finden Sie unter Gewusst wie: Erstellen von TableAdapter-Abfragen. |
Ziehen Sie Elemente aus dem Datenquellenfenster auf ein Formular oder den Komponenten-Designer. |
Verbindungsobjekte werden erstellt, wenn Sie Elemente aus dem Datenquellenfenster auf den Windows Forms-Designer oder auf den Komponenten-Designer ziehen.Weitere Informationen finden Sie unter Binden von Steuerelementen an Daten in Visual Studio. |
Fügen Sie dem Server-Explorer/Datenbank-Explorer neue Datenverbindungen hinzu. |
Datenverbindungen im Server-Explorer/Datenbank-Explorer werden in den Daten-Assistenten in der Liste verfügbarer Verbindungen angezeigt.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit einer Datenbank über den Server-Explorer. |
Verbindungszeichenfolgen
Verbindungszeichenfolgen können innerhalb der kompilierten Anwendung oder in der Anwendungskonfigurationsdatei gespeichert werden.Weitere Informationen finden Sie unter Gewusst wie: Speichern und Bearbeiten von Verbindungszeichenfolgen.
Verbindungsinformationen und Sicherheit
Da das Öffnen einer Verbindung zu einer wichtigen Ressource-ein Access, DATABASE-dort abzurufen sind häufig die Sicherheitsprobleme einschließt, die beim Konfigurieren und Verwenden einer Verbindung zu arbeiten.
Wie Sie die Anwendung und ihren Zugriff auf die Datenquellen sicher gestalten, hängt von der Architektur Ihres Systems ab.In einer webbasierten Anwendung zum Beispiel wird zunächst Benutzer in der Regel anonymen Zugriff auf Internetinformationsdienste (IIS) enthalten und daher keine Anmeldeinformationen Sicherheit bereit.In diesem Fall die Anwendung ihre eigene Anmeldung Informationen beibehalten wird und diese verwendet, anstatt eine bestimmte Benutzerinformationen der Verbindung öffnen und die Datenbank zugreifen.
Sicherheitshinweis |
---|
Das Speichern von Verbindungszeichenfolgen sind z. B. ein Kennwort 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. |
In Intranetanwendungen oder Anwendungen mit mehreren Ebenen können Sie die integrierte Sicherheitsoption nutzen, die von Windows, IIS und SQL Server bereitgestellt wird.Bei diesem Modell werden die Authentifizierungsinformationen eines Benutzers für das lokale Netz auch für den Zugriff auf Datenbankressourcen verwendet. In der Verbindungszeichenfolge wird damit kein expliziter Benutzername oder kein explizites Kennwort benutzt.In der Regel werden Berechtigungen auf dem Datenbankserver Computer mithilfe von Gruppen eingerichtet, sodass Sie nicht erforderlich ist, um einzelne Berechtigungen für jeden Benutzer einzurichten, der die Datenbank greift auf.Bei diesem Modell müssen Sie überhaupt keine Anmeldeinformationen für die Verbindung speichern, und es sind keine zusätzlichen Schritte erforderlich, um die Informationen über die Verbindungszeichenfolge zu schützen.
Weitere Informationen zur Sicherheit finden Sie unter den folgenden Themen:
Entwurfszeitverbindungen im Server-Explorer/Datenbank-Explorer
Der Server-Explorer/Datenbank-Explorer bietet die Möglichkeit, Entwurfszeitverbindungen zu Datenquellen zu erstellen.Damit können Sie verfügbare Datenquellen durchsuchen, Informationen über die Tabellen, die Spalten und die anderen Elemente anzeigen, die darin enthalten sind, sowie Datenbankelemente bearbeiten und erstellen.
Die Anwendung verwendet die im Server-Explorer/Datenbank-Explorer verfügbaren Verbindungen nicht direkt.Diese Verbindungen werden von Visual Studio dazu verwendet, um zur Entwurfszeit mit der Datenbank zu arbeiten.Weitere Informationen finden Sie unter Visual Database Tools.
Zur Entwurfszeit können Sie z. B. mit dem Server-Explorer/Datenbank-Explorer eine Verbindung mit einer Datenbank erstellen.Später, wenn Sie ein Formular entwerfen, können Sie die Datenbank durchsuchen, Spalten in einer Tabelle markieren und sie auf den DataSet-Designer ziehen.Dabei wird im Dataset ein TableAdapter erstellt.Es wird außerdem ein neues Verbindungsobjekt, das Teil des neu erstellten TableAdapter ist.
Informationen über Entwurfszeitverbindungen werden unabhängig von einem bestimmten Projekt oder einer bestimmten Lösung auf Ihrem lokalen Computer gespeichert.Daher sobald Sie eine Entwurfszeit-Verbindung hergestellt haben, während der Arbeit in einer Anwendung in Server-Explorer/Datenbank-Explorer erscheint, wenn Sie in Visual Studioarbeiten, bis zu dem der Server die Verbindungspunkte verfügbar ist.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit einer Datenbank über den Server-Explorer.
Hinweis |
---|
In Visual Studio 2012 können Sie eine Verbindung mit einer SQL Server-Datenbank entweder über den Objekt-Explorer von SQL Server oder den Knoten Datenverbindungen im Server-Explorer herstellen. SQL Server Objekt-Explorer stellt eine Ansicht der Datenbankobjekte zur Verfügung, die SQL Server Management Studio ähnelt. Wählen Sie in der Menüleiste Ansicht, Objekt-Explorer von SQL Server, um diesen Explorer zu öffnen. Weitere Informationen finden Sie unter Entwicklung der verbundenen Datenbank. |
Siehe auch
Aufgaben
Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank
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