Ultradev-Beispiel-Tutorial: 3.6 Datensätze löschen
Autor:Eve Cole
Aktualisierungszeit:2009-05-30 18:34:42
Kapitel 3: Anwenden der Datenbank zum Erstellen dynamischer Webseiten
Abschnitt 6: Datensätze löschen
Im vorherigen Abschnitt haben wir eine Verbindung zum Löschen erstellt: del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> , oder machen Sie viel Aufhebens um diese ID.
Öffnen Sie das Bedienfeld „Datenbindungen“, klicken Sie auf die Schaltfläche „+“, wählen Sie „Befehl (gespeicherte Prozedur)“ und öffnen Sie das Bedienfeld „Befehle“. Befehl besteht, wie der Name schon sagt, darin, Befehle auszuführen. Wie unten gezeigt. Sie können die Spalte „Name“ im Bedienfeld nach Belieben ausfüllen. Es handelt sich lediglich um den Namen des Befehls, den wir ausführen möchten. Verbindung ist die Verbindung, die wir geschaffen haben. Typ ist der Vorgang, den Sie ausführen möchten. Wenn wir nach unten ziehen, sehen wir, dass es vier Optionen gibt: „Keine“, „Gespeicherte Prozedur“, „Einfügen“, „Aktualisieren“, „Löschen“. Wir wählen den Befehl „Löschen“ und Ultradev generiert automatisch Code in der SQL-Spalte:
LÖSCHEN VON
WO
Dies ist immer noch nicht abgeschlossen. Wir klicken auf „Tabellen“ in „Datenbankelemente“, wählen die Datentabelle aus, die wir löschen möchten: „userinfo“, klicken auf die Schaltfläche „Löschen“ von „Zu SQL hinzufügen“ auf der rechten Seite und die SQL-Spalte wird automatisch ausgefüllt:
AUS Benutzerinfo LÖSCHEN
WO
Als nächstes müssen wir Qualifikationen hinzufügen, die Datentabelle auswählen, die wir löschen möchten: Benutzerinfo, das zu qualifizierende Feld auswählen, hier ist natürlich das ID-Feld, auf die Schaltfläche „Wo“ klicken, die SQL-Spalte ändert sich zu:
AUS Benutzerinfo LÖSCHEN
WO ID =
Was bedeutet ID? Fügen wir manuell eine Anweisung hinzu. Klicken Sie auf die Schaltfläche „+“. In „Variablen“ wird eine leere Zeile generiert. Geben Sie einen Namen in „Name“ ein. Hier verwenden wir del_id und geben Sie dann „Laufzeitwert“ ein: request.querystring(„id“). Hey, einige Freunde haben das gesehen und gefragt, was das bedeutet? Solange Sie im vorherigen Abschnitt zum Bearbeiten von Daten zum Element zum Erstellen eines Datensatzes gehen und nach dem Festlegen des Filters auf die Schaltfläche „Erweitert“ klicken, können Sie die von Ultradev für uns generierte SQL-Anweisung einschließlich einer solchen Anfrage sehen .querystring("id"), dies entspricht dem URL-Parameter in unserem Filter. Klicken Sie nach dem Ausfüllen auf OK und unsere Löschseite wird generiert.
Da uns dieses Befehlsfeld keine Möglichkeit bietet, zur Seite zu springen, müssen wir eine weitere Anweisung hinzufügen. Wählen Sie das Menü Einfügen -> Head-Tags -> Aktualisieren
Die Panel-Einstellungen sind auf einen Blick klar, mehr muss ich also nicht sagen :)
Öffnen Sie nach dem Hinzufügen der Sprungseite das Browserfenster, wählen Sie den gerade geänderten dd+dd-Datensatz aus, klicken Sie auf Verbindung löschen und prüfen Sie, ob unser Datensatz gelöscht wurde!
Im nächsten Abschnitt geht es um eine einfache Abfrage. Bitte seien Sie aufmerksam.