Exemple de didacticiel Ultradev : 3.6 Supprimer des enregistrements
Auteur:Eve Cole
Date de mise à jour:2009-05-30 18:34:42
Chapitre 3 : Application d'une base de données pour créer des pages Web dynamiques
Section 6 : Supprimer des enregistrements
Dans la section précédente, nous avons créé une connexion pour suppression : del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> , ou faisons des histoires à propos de cet identifiant.
Ouvrez le panneau Liaisons de données, cliquez sur le bouton « + », sélectionnez Commande (procédure stockée) et ouvrez le panneau de commande. La commande, comme son nom l'indique, consiste à exécuter des commandes. Comme indiqué ci-dessous. Vous pouvez remplir la colonne Nom du panneau comme vous le souhaitez. Il s'agit simplement du nom de la commande que nous voulons exécuter. La connexion est la connexion que nous avons créée. Le type est l'opération que vous souhaitez effectuer. En déroulant, nous pouvons voir qu'il y a quatre options : Aucune, Procédure stockée, Insérer, Mettre à jour, Supprimer. Nous sélectionnons la commande Supprimer et Ultradev générera automatiquement du code dans la colonne SQL :
SUPPRIMER DE
OÙ
Ce n'est toujours pas terminé. Nous cliquons sur Tables dans les éléments de base de données, sélectionnons la table de données que nous voulons supprimer : userinfo, cliquons sur le bouton Supprimer de Ajouter à SQL à droite, et la colonne SQL sera automatiquement remplie :
SUPPRIMER DES Informations utilisateur
OÙ
Ensuite, nous devons ajouter des qualifications, sélectionner la table de données que nous voulons supprimer : userinfo, sélectionner le champ à qualifier, voici bien sûr le champ ID, cliquer sur le bouton Où, la colonne SQL devient :
SUPPRIMER DES Informations utilisateur
OÙ ID =
À quoi correspond ID ? Ajoutons une instruction manuellement. Cliquez sur le bouton "+", une ligne vide sera générée dans Variables, remplissez un nom dans Nom, ici nous utilisons del_id, puis remplissez la valeur d'exécution : request.querystring("id"). Hé, des amis ont vu ça et ont demandé : qu'est-ce que cela signifie ? En fait, tant que vous accédez à l'élément de création d'un jeu d'enregistrements dans la section précédente d'édition des données, après avoir défini le filtre, cliquez sur le bouton Avancé, vous pouvez voir l'instruction SQL générée par Ultradev pour nous, y compris une telle demande .querystring("id"), ceci équivaut au paramètre URL dans notre filtre. Après avoir rempli, cliquez sur OK et notre page de suppression sera générée.
Étant donné que ce panneau de commande ne nous offre pas la possibilité d'accéder à la page, nous devons ajouter une autre instruction. Sélectionnez le menu Insertion -> Balises d'en-tête -> Actualiser
Les paramètres du panneau sont clairs en un coup d'œil, je n'ai donc pas besoin d'en dire plus :)
Après avoir ajouté la page de saut, ouvrons la fenêtre du navigateur, sélectionnons l'enregistrement jj+dd que nous venons de modifier, cliquez sur Supprimer la connexion et voyons si notre enregistrement a été supprimé !
La section suivante concerne la création d'une requête simple, alors soyez attentif.