So binden Sie eine WPF-Listbox an eine SQL-Tabelle

Mit einer WPF-ListBox können Sie Daten anzeigen, die in einer SQL-Tabelle erstellt und gespeichert wurden. Sie müssen die SQL-Datenbank abfragen und den aufgerufenen Datensatz verwenden, um die ListBox-Elemente aufzufüllen. Die SQL-Tabelle kann eine oder mehrere Zeilen enthalten, jedoch wird jede als separate Zeile in der ListBox angezeigt. Mit dieser Funktion können Sie Datensätze anzeigen, da Sie nicht jedes Element manuell erstellen müssen.

1

Klicken Sie auf die Windows-Schaltfläche "Start" und wählen Sie "Alle Programme". Klicken Sie auf "Microsoft .NET" und anschließend auf "Visual Studio". Öffnen Sie Ihr Webprojekt und laden Sie die Datei, die die ListBox enthält.

2

Erstellen Sie die Verbindung zur SQL-Datenbank, die die Tabelle enthält, die Sie anzeigen möchten. Der folgende Code erstellt eine SQL-Verbindung:

SqlConnectionStringBuilder connection = new SqlConnectionStringBuilder (); connection.DataSource = "localhose"; connection.InitialCatalog = "Datenbank"; connection.UserID = "Benutzer"; connection.Password = "Passwort"; SqlConnection-Datenbank = neue SqlConnection (Verbindung.Verbindungszeichenfolge); Datenbank.Öffnen ();

Ersetzen Sie die Datenbankwerte durch Ihre eigenen Datenbankinformationen.

3.

Fragen Sie die Informationen der Tabelle ab. Der folgende Code fragt die Tabelle ab und verwendet die Variable "model", um die Informationen zu enthalten:

SqlDataReader-Daten = null; data = new SqlCommand ("select * from customers", Datenbank) .ExecuteReader (); while (data.Read ()) {model.Categories.Add (neue Kategorie {customerId = data.GetInt32 (0), customerName = data.GetString (1)}); } database.Close ();

In diesem Beispiel wird eine Liste von Kunden abgerufen.

4

Binden Sie die Tabelle an die WPF-ListBox. Der folgende Code bindet das Modell an das Steuerelement:

this.DataContext = Modell;

Empfohlen