Herstellen einer Verbindung mit Daten in Windows Forms-Anwendungen

Visual Studio stellt Tools für die Herstellung einer Verbindung zwischen Ihrer Anwendung und Daten aus mehreren verschiedenen Quellen, z. B. Datenbanken, Webdiensten und Objekten, zur Verfügung. 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. Wenn Sie die Anwendung mit Daten in einer Datenbank, in einem Webdienst oder in einem Objekt verbinden möchten, führen Sie den Assistent zum Konfigurieren von Datenquellen aus. Wählen Sie dazu im Datenquellenfenster die Option Neue Datenquelle hinzufügen aus.

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.

Datenfluss in einer Clientanwendung

In bestimmten Situationen ist es unter Umständen praktisch, ein Verbindungsobjekt ohne die Unterstützung durch Datenentwurfstools zu erstellen. Informationen zum programmgesteuerten Erstellen von Verbindungen finden Sie unter Herstellen einer Verbindung mit einer Datenquelle (ADO.NET).

Tipp

Informationen über das Verbinden von Webanwendungen mit Daten finden Sie unter ASP.NET-Datenzugriff.

Exemplarische Vorgehensweisen zum Herstellen einer Verbindung zwischen Windows Forms-Anwendungen und Daten

Die im Folgenden aufgeführten Themen beziehen sich auf das Herstellen einer Verbindung mit Daten in Windows Forms-Anwendungen.

Thema

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in einer Datenbank (Windows Forms)

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in einer SQL Server Express-Datenbank (Windows Forms)

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in einem Webdienst (Windows Forms)

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in Objekten (Windows Forms)

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in einer Access-Datenbank (Windows Forms)

Erstellen von Verbindungen

In Visual Studio werden Verbindungen mit dem Dialogfeld "Verbindung hinzufügen/ändern" (Allgemein) konfiguriert. Das Dialogfeld Verbindung hinzufügen wird angezeigt, wenn Sie Verbindungen in einem der Daten-Assistenten bzw. im Server-Explorer/Datenbank-Explorer bearbeiten oder erstellen oder wenn Sie Verbindungseigenschaften im Eigenschaftenfenster bearbeiten.

Datenverbindungen werden automatisch konfiguriert, wenn Sie eine der folgenden Aktionen ausführen:

Aktion

Beschreibung

Führen Sie den Assistent zum Konfigurieren von Datenquellen aus.

Verbindungen werden konfiguriert, wenn der Datenbankpfad im Assistenten zum Konfigurieren von Datenquellen ausgewählt wird. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.

Führen Sie den TableAdapter-Konfigurations-Assistent aus.

Verbindungen werden innerhalb des TableAdapter-Konfigurations-Assistenten erstellt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von TableAdapters.

Führen Sie den TableAdapter-Abfragekonfigurations-Assistent aus.

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 SO WIRD'S GEMACHT: Fügen Sie neuer Datenverbindungen in Server Explorer/Datenbank-Explorer hinzu.

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 mit dem Zugang zu einer wichtigen Ressource, nämlich einer Datenbank, verbunden ist, gibt es oft Sicherheitsprobleme bei der Konfiguration und Arbeit mit einer Verbindung.

Wie Sie die Anwendung und ihren Zugriff auf die Datenquellen sicher gestalten, hängt von der Architektur Ihres Systems ab. Bei einer webbasierten Anwendung z. B. erhalten Benutzer in der Regel anonymen Zugriff auf Internetinformationsdienste (Internet Information Services, IIS) und geben daher keine sicheren Anmeldeinformationen ein. In diesem Fall verwaltet die Anwendung ihre eigenen Anmeldeinformationen und verwendet diese (anstelle spezifischer Benutzerinformationen), um die Verbindung zu öffnen und auf die Datenbank zuzugreifen.

SicherheitshinweisSicherheitshinweis

Das Speichern von Informationen über Verbindungszeichenfolgen (z. B. das 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 Schützen von Verbindungsinformationen (ADO.NET).

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 mithilfe von Gruppen eingerichtet, sodass Sie keine individuellen Berechtigungen für die einzelnen Benutzer erteilen müssen, die möglicherweise auf die Datenbank zugreifen.) 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 auf den folgenden Seiten:

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. Außerdem wird ein neues Verbindungsobjekt erstellt (das zu dem neu erstellten TableAdapter gehört).

Informationen über Entwurfszeitverbindungen werden unabhängig von einem bestimmten Projekt oder einer bestimmten Lösung auf Ihrem lokalen Computer gespeichert. Sobald Sie daher bei der Arbeit in einer Anwendung eine Entwurfszeitverbindung erstellt haben, wird diese jedes Mal, wenn Sie in Visual Studio arbeiten, im Server-Explorer/Datenbank-Explorer angezeigt (solange der Server verfügbar ist, auf den die Verbindung zeigt). Weitere Informationen zum Verwenden des Server-Explorers/Datenbank-Explorers und zum Erstellen von Entwurfszeitverbindungen finden Sie unter SO WIRD'S GEMACHT: Fügen Sie neuer Datenverbindungen in Server Explorer/Datenbank-Explorer hinzu.

Siehe auch

Aufgaben

Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank

Exemplarische Vorgehensweise: Herstellen einer Verbindung mit Daten in einer Datenbank (Windows Forms)

Konzepte

Binden von Steuerelementen an Daten in Visual Studio

Weitere Ressourcen

Herstellen von Datenverbindungen in Visual Studio

ASP.NET-Datenzugriff

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten