|
|
Cours ASP N°4 : les bases de données
La modification de données Description Le principe reste le même que pour les ajouts. La seule différence est que l'on "ajoute" des données sur des enregistrements existants.De même que pour les ajout, il existe deux méthodes pour modifier un enregistrement à une base de données, l'une consiste à utiliser ADO et l'autre à utiliser du SQL. Les Modifications avec ADO Les modifications à une table ne fonctionnent qu'avec un Recordset Dynamique.Rs.Open 'NomdeTable', 'ActiveConnection' 1, 2, 1 Pour modifier des données dans chaque champ et dans chaque enregistrement, nous utiliserons la méthode Update.A/ Voici les étapes pour une modification : 1- On Récupère les données à modifier :Valeur1 = Request("Valeur") 'Nouvelle valeur Set Rs= server.CreateObject("ADODB.Recordset") Rs.MoveFirst Rs.Update If Err.number >0 Then B / Voici les étapes pour plusieurs modifications (On suppose dans cet exemple qu'il existe plusieurs enregistrements avec le nom 'CHU') : 1- On Récupère les données à modifier.Valeur1 = Request("Valeur1") 'Nouvelle valeur Set Rs= server.CreateObject("ADODB.Recordset") Rs.MoveFirst Rs.UpdateBatch 5- On Test s'il y a des erreurs If Err.number >0 Then Les Modifications avec SQL Ces dernières se font avec la commande UPDATE :1- On récupère les données à modifier : Valeur1 = Request("Valeur") 'Nouvelle valeur SQLUPDATE= "UPDATE TABLE SET CHAMP1='"& VALEUR1 &"',
"CHAMP2='"& VALEUR2 &"' WHERE CLE="& Conn.execute(SQLUPDATE) Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|