ADO - Mise à jour (Update) d’un jeu d’enregistrement
Mise à jour à l’aide de l’instruction SQL « update » ou à avec la méthode ADO « Update ».mise à jour, Update, base de données, sql, adOpenStatic, adLockOptimistic
Django (Oznog) Blais
· Niveau : INTERMÉDIAIRE
· Compatibilité : Windows NT/2000 IIS3-IIS8
Exemple sans « recordset » et l’instruction SQL « update »
<%
dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
objConn.Open [Chaine de connexion]
oConn.Execute("UPDATE table SET table.champ = 'Valeur'")
oConn.Close()
Set oConn = Nothing
%>
Exemple avec « recordset » et l’instruction SQL « update »
En une seule instruction
<%
dim oConn, sSQL, rsMAJ
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Mode = 2 ' Écriture
oConn.Open Chaine_de_Connexion
Set rsMAJ = Server.CreateObject("ADODB.Recordset")
sSQL = "UPDATE table SET table.champ = 'Valeur'"
sSQL = sSQL & "WHERE index = id;"
Set rsMAJ = oConn.Execute(sSQL)
set rsMAJ = nothing
oConn.close
set oConn = nothing
%>
Exemple « recordset » et la méthode ADO « Update ».
En plusieurs instructions
Définir le type de curseur pour « adOpenDynamic » (2). Pour modifier les enregistrements, il faut définir le LockType du jeu d’enregistrements à « adLockOptimistic » (3) de sorte que le jeu d’enregistrements est verrouillé lors de la mise à jour.