12.8 Mit ASP.NET Daten bearbeiten
 
Bis hierhin haben Sie gelernt, Daten aus einer Datenbank zu selektieren und anzuzeigen. Als Nächstes möchten Sie diese Daten auch bearbeiten können. Die gesamte Kommunikation zwischen ASP.NET und der Datenbank läuft letztlich über SQL-Befehle. Die einfachste Möglichkeit, einen Datensatz zu bearbeiten, besteht also darin, den für die Aktualisierung benötigten SQL-Befehl mit dem Schlüsselwort UPDATE zusammenzusetzen und ihn mit der ExcecuteNonQuery-Methode der Klasse OleDbCommand beziehungsweise SqlCommand auszuführen.
Die Aufgabe Ihrer aspx-Seiten besteht bei dieser Vorgehensweise darin, eine anwenderfreundliche Oberfläche zu bieten, mit der ein Anwender die Daten leicht selektieren und bearbeiten kann. Nach Abschluss eines Bearbeitungsschritts soll die aspx-Seite automatisch den benötigten SQL-Befehl zusammensetzen und ausführen. Viele herkömmliche Webanwendungen mit Datenbankanschluss funktionieren auf diese Weise. Diese Methode können Sie auch unter ASP.NET wählen.
Diese herkömmliche Methode ist aber nicht der einzige Weg, um unter ASP.NET Daten zu bearbeiten. Seine wahren Stärken spielt ASP.NET erst im Zusammenspiel mit der DataSet-Klasse, den Webserversteuerelementen und einigen ergänzenden Klassen aus. Mit dieser neuartigen Methode können Sie die benötigten Weboberflächen leicht zusammenstellen. Der Anwender kann zahlreiche Bearbeitungsschritte nacheinander vornehmen. ASP.NET protokolliert die Bearbeitungsschritte. Nach dem Abschluss der Arbeiten generiert ASP.NET automatisch die benötigten SQL-Befehle und führt sie aus. Mit dieser Methode kann ein Entwickler in kurzer Zeit komfortable Oberflächen erstellen und muss sich fast gar nicht mehr um die zugrunde liegenden Details der SQL-Befehle kümmern.
Diese neuartige und leistungsfähige Vorgehensweise wird im Anschluss an die herkömmliche Methode erläutert.
|