Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  TRansaction fonctionne en mode client/serveur ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

TRansaction fonctionne en mode client/serveur ?

n°1251712
Berceker U​nited
PSN : berceker_united
Posté le 23-11-2005 à 17:26:12  profilanswer
 

Bonjours.
J'aurais voulu savoir si une transaction pouvait fonctionner lorsqu'il y a des actions client/server (web).
Je veux dire par là  que si internaute remplis un champs de formulaire sur plusieurs page est il possible de faire un rollback sur sql server depuis le debut de l'action de l'internaute malgré plusieurs echange client server. Une sorte d'undo pour qu'il puisse revenir à ça valeur initial.
Merci


Message édité par Berceker United le 24-11-2005 à 10:59:52
mood
Publicité
Posté le 23-11-2005 à 17:26:12  profilanswer
 

n°1252059
Berceker U​nited
PSN : berceker_united
Posté le 24-11-2005 à 09:50:34  profilanswer
 

up
 
Personne pour répondre à cette simple question :/?


Message édité par Berceker United le 24-11-2005 à 11:29:01
n°1252153
leflos5
On est ou on est pas :)
Posté le 24-11-2005 à 11:50:13  profilanswer
 

A toi de gérer ta transaction comme il faut et probablement que oui :)

n°1252161
Berceker U​nited
PSN : berceker_united
Posté le 24-11-2005 à 11:58:39  profilanswer
 

Entre temps j'ai fais un script qui execute un update. c'est à dire que j'ai un champs de formulaire et je valide une requete manuellement. j'execute plusieurs fois l'opération. Sur la page il y a un boutton "Annuler" qui lui va executer RollbackTrans.
voici le code pour ceux qui comprennent le vb (il y a rien de compliqué c'est un p'tit script balou)
 

Code :
  1. <%
  2. set oConn = Server.CreateObject("ADODB.Connection" )
  3. oConn.Open("Provider=SQLOLEDB.1;Password=xxxx;Persist Security Info=True;User ID=xxxx;Initial Catalog=xxxxx;Data Source=xxxx" )
  4. 'Demarre la transaction
  5. Function starsTransact(oConn)
  6. oConn.BeginTrans
  7. End function
  8. 'Annule la transaction
  9. Function AnnuleTransac(oConn)
  10. call starsTransact(oConn) 'si je le place pas il y a une erreur  "logique"
  11. oConn.RollbackTrans
  12. End Function
  13. 'Execute la requete
  14. Function ExecuteSQL(requete,oConn)
  15. Dim RS
  16. call starsTransact(oConn) 'pareille si je le place pas il y a une erreur.
  17. set rs = oConn.Execute(requete ,,1)
  18. oConn.CommitTrans
  19. 'Set rs= rs.NextRecordset
  20. 'out = RS(0)
  21. set RS = nothing
  22. 'ExecuteSQL = out
  23. End function
  24. if request.form("action" )="Go" then
  25. call ExecuteSQL(Request.Form("requete" ),oConn)
  26. elseif request.Form("action" )="Annuler" then
  27. call AnnuleTransac(oConn)
  28. else
  29. call starsTransact(oConn)
  30. end if
  31. set oConn = nothing
  32. %>
  33. <html>
  34. <body>
  35.  <form action="commit.asp" method="post">
  36.   <input size="100" type="text" name="requete" value="">
  37.   <input type="submit" name="action" value="Go">
  38.   <input type="submit" name="action" value="Annuler">
  39.  </form>
  40. </body>
  41. </html>



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  TRansaction fonctionne en mode client/serveur ?

 

Sujets relatifs
Equivalent VBA de la fonction MODE (pour excel)transaction a plusieurs requetes
faire la partie client d'un lecteur de flux webcam avec delphiTransaction / Savepoint ?
Evaluation pour un serveur ???probleme de programmation sur serveur
Optimiser utilisation du serveur par MySQLhaXe - Nouveau Langage universel: client + serveur + rich media
requeete et transaction 
Plus de sujets relatifs à : TRansaction fonctionne en mode client/serveur ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR