Zum Hauptinhalt springen

Wie kann ich eine SQL-Datenbank mit Visual Studio WPF verbinden

Visual Studio – es ist eine der beliebtesten integrierten Entwicklungsumgebungen (IDE), die von vielen Programmierern zum Erstellen von Anwendungen für verschiedene Plattformen verwendet wird. Mit Visual Studio können Sie unter Anderem GUI-Anwendungen mithilfe von Windows Presentation Foundation (WPF) entwickeln.

Windows Presentation Foundation (WPF) - es ist eine Plattform zum Erstellen von grafischen Oberflächen in Windows-Anwendungen. Es bietet eine Fülle von Tools und Tools für die Entwicklung moderner Benutzeroberflächen. Ein wichtiger Aspekt bei der Anwendungsentwicklung ist die Verbindung einer Datenbank, und in diesem Artikel wird erläutert, wie Sie eine SQL-Datenbank mit Visual Studio WPF verbinden.

SQL-Datenbank ist ein relationales Datenbankmanagementsystem, das für die strukturierte Speicherung und Verarbeitung von Informationen entwickelt wurde. SQL (Structured Query Language) ist eine Programmiersprache, die für die Arbeit mit Datenbanken verwendet wird. Wenn Sie eine Datenbank mit einer Anwendung verbinden, können Sie Informationen speichern und abrufen sowie verschiedene Datenvorgänge durchführen.

Erforderliche Komponenten installieren

Bevor Sie eine SQL-Datenbank mit Visual Studio WPF verbinden können, müssen Sie mehrere Komponenten installieren, mit denen die Datenbank funktioniert. Hier ist eine Liste der erforderlichen Komponenten:

KomponenteDie BeschreibungDownload-Link
Microsoft SQL ServerDer SQL-Datenbankserver, der zum Speichern von Daten verwendet wirdhttps://www.microsoft.com/en-us/sql-server/sql-server-downloads
Microsoft SQL Server Management StudioEin Tool zum Verwalten einer SQL-Datenbank, mit dem Sie Tabellen erstellen, Abfragen ausführen und vieles mehr könnenhttps://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15
Microsoft.Data.SqlClientEin .NET-Anbieter zum Herstellen einer Verbindung mit einer SQL-Datenbank in Visual Studio WPFInstallation mit Microsoft NuGet: Install-Package.Data.SqlClient

Nachdem Sie alle erforderlichen Komponenten installiert haben, können Sie die SQL-Datenbank mit Visual Studio WPF verbinden und mit den Daten beginnen.

Erstellen eines neuen WPF-Projekts

Führen Sie die folgenden Schritte aus, um ein neues WPF-Projekt in Visual Studio zu erstellen:

  1. Öffnen Sie Visual Studio.
  2. Wählen Sie auf der Startseite die Option Projekt erstellen aus.
  3. Wählen Sie im Dialogfeld WPF-Anwendung aus, und klicken Sie auf Weiter.
  4. Geben Sie einen Namen und einen Speicherort für das neue Projekt ein und klicken Sie dann auf Neu.
  5. Wählen Sie im UI-Designer-Fenster die gewünschten Elemente aus den verfügbaren Elementen aus, und fügen Sie sie dem Hauptfenster der Anwendung hinzu.
  6. Sie können die Schnittstellenelemente anpassen und mit der Datenbank verknüpfen, indem Sie das Eigenschaftenfenster des ausgewählten Elements verwenden.
  7. Fügen Sie Ihrer Anwendung mithilfe der Programmiersprache C# die erforderliche Logik und Funktionalität hinzu.
  8. Kompilieren Sie die Anwendung, und führen Sie sie aus, um zu überprüfen, ob sie funktionsfähig ist.

Herzlichen Glückwunsch! Sie haben ein neues WPF-Projekt erfolgreich in Visual Studio erstellt und können mit der Entwicklung beginnen.

Hinzufügen einer SQL-Datenbank

Führen Sie die folgenden Schritte aus, um eine SQL-Datenbank mit einem WPF-Projekt in Visual Studio zu verbinden:

  1. Öffnen Sie Visual Studio, und erstellen Sie ein neues WPF-Projekt.
  2. Gehe zum Menü Tools (Werkzeuge) und wählen Sie NuGet Package Manager (NuGet-Paketmanager).
  3. Geben Sie im geöffneten Fenster des Paketmanagers in das Suchfeld den Namen des Treibers ein, der mit der SQL-Datenbank arbeiten soll, z. B. "System.Data.SqlClient".
  4. Wählen Sie den gewünschten Treiber aus und klicken Sie auf Install (Installieren), um es dem Projekt hinzuzufügen.
  5. Navigieren Sie nach der Installation des Treibers zu der Datei App.config projekt und fügen Sie einen Abschnitt hinzu connectionStrings.
  6. In der Sektion connectionStrings fügen Sie ein Element hinzu add mit Attribut name mit dem Namen Ihrer Verbindung und dem Attribut connectionString Gibt die Verbindungszeichenfolge für die Datenbank an. Beispiel für eine Verbindungszeichenfolge: "Data Source=Servername;Initial Catalog=Datenbankname;User-Datei App.config.

Die SQL-Datenbank ist jetzt erfolgreich mit dem WPF-Projekt in Visual Studio verbunden.

Einrichten einer Datenbankverbindung

1. Öffnen Sie das Projekt in Visual Studio, und wechseln Sie zum Solver-Fenster.

2. Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie Hinzufügen und dann Vorhandenes Element.

3. Wählen Sie im sich öffnenden Fenster die SQL-Datenbankdatei aus und klicken Sie auf Hinzufügen.

4. Stellen Sie sicher, dass die Datenbankdatei im Solver-Fenster mit dem DB-Symbol angezeigt wird.

5. Navigieren Sie zur Datei MainWindow.xaml.cs und fügen Sie den folgenden Code hinzu, um die Verbindung einzurichten:

string connectionString = @"Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\DatabaseName.mdf;Integrated Security=True";SqlConnection connection = new SqlConnection(connectionString);

6. Ersetzen Sie "DatabaseName" durch den Namen Ihrer Datenbank.

7. Nachdem Sie die Verbindung konfiguriert haben, können Sie das connection-Objekt verwenden, um Abfragen für die Datenbank auszuführen.

8. Stellen Sie sicher, dass die Datenbank korrekt konfiguriert ist und für Ihre Anwendung verfügbar ist.

9. Sie können jetzt eine SQL-Datenbankverbindung in Ihrer WPF-Anwendung verwenden.

Arbeiten mit Daten aus einer Datenbank in WPF

Durch die Entwicklung von Anwendungen mit der WPF-Technologie können Sie bequem mit Daten aus einer SQL-Datenbank arbeiten. Dazu müssen Sie die entsprechenden Verbindungen konfigurieren und die entsprechenden Klassen und Methoden verwenden.

Zunächst müssen Sie ein Datenbankverbindungsobjekt erstellen. Dazu können Sie die SqlConnection-Klasse verwenden, in der Sie eine Verbindungszeichenfolge für die Datenbank angeben müssen.

Nachdem die Verbindung mit der Datenbank erfolgreich hergestellt wurde, können Sie SQL-Abfragen ausführen, um die Daten abzurufen. Dazu können Sie die SqlCommand-Klasse verwenden, um den SQL-Abfragetext und das Verbindungsobjekt anzugeben.

Sie können die abgerufenen Daten aus der Datenbank in Objekten speichern und in der WPF-Benutzeroberfläche anzeigen. Sie können beispielsweise mithilfe der ObservableCollection-Klasse eine Auflistung von Objekten erstellen und sie an WPF-Steuerelemente wie DataGrid oder ListView binden.

Um Daten in einer Datenbank zu aktualisieren, müssen Sie die SqlCommand-Klasse mit dem SQL-Abfragetext verwenden, um die Daten zu aktualisieren.

Das Arbeiten mit Datenbankdaten in WPF ist daher eine Abfolge von Schritten: Herstellen einer Datenbankverbindung, Ausführen von Abfragen zum Abrufen oder Aktualisieren von Daten, Speichern von Daten in Objekten und Anzeigen von Daten auf der Benutzeroberfläche.

Bei der Arbeit mit der Datenbank müssen Sie die Sicherheit berücksichtigen und die Eingabe überprüfen und bereinigen, um das Auftreten von SQL-Injektionen und anderen Angriffen zu verhindern.