Wie kann ich Daten aus einer Datenbank auf einer Webseite ändern und die Änderungen speichern?

Veröffentlicht: 08. Sep 2006

Lösung

Schritt 1: Erstellen der Datenbank und der Tabelle

Zum Erstellen einer Tabelle wird als allererstes eine Datenbank benötigt. Dazu fügt man eine SQL-Datenbank zu einer bestehenden Webseite hinzu. Anschließend legt man über den Datenbank-Explorer eine neue Tabelle in der Datenbank an.

Die neu anzulegende Datenbank sollte die folgende Struktur haben:

Erstellen der Datenbank und der Tabelle
Erstellen der Datenbank und der Tabelle

Bitte darauf achten, dass die Spalte AdresseID der Primärschlüssel der Tabelle ist und die Identitätsspezifikation wie abgebildet aktiviert wird.


Schritt 2: Einfügen der Adressenliste auf eine Webseite

Die gerade angelegte Tabelle kann ganz einfach per Drag&Drop auf eine Webseite gezogen werden. Die Entwicklungsumgebung erzeugt alles, was für das Laden und Speichern notwendig ist.

Einfügen der Adressenliste auf eine Webseite
Einfügen der Adressenliste auf eine Webseite

Mit Hilfe des Assistenten, der sich einblendet, wenn die Tabelle auf der Webseite erscheint, sollte man die folgenden Eigenschaften setzen:

  • Paging aktivieren
  • Sortieren aktivieren
  • Bearbeiten aktivieren
  • Löschen aktivieren

Über den Assistenten hat man auch die Möglichkeit, die anzuzeigenden Felder zu verändern.

Felder verändern
Felder verändern


Schritt 3: Möglichkeit, neue Datensätze einzufügen

Damit neue Datensätze eingefügt werden können, fügt man am besten ein DetailsView- Steuerelement ein und bindet es an die gleiche SqlDataSource wie die zuerst eingefügte Tabelle.

Anschließend setzt man bei diesem Steuerelement die DefaultMode-Eigenschaft auf „Insert“. Zusätzlich aktiviert man über den SmartTag-Assistenten die Eigenschaft „Einfügen ermöglichen“.

Neue Datensätze einfügen
Neue Datensätze einfügen

Anschließend startet man die Webseite. Fertig!