Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Transazioni MySQL con ASP

    Salve a tutti....

    per il porting del mio forum sto ricreando un codice ottimizzato per MySQL a partire da Access....

    In una pagina ho bisogno di seguire una operazione transazionale dato che vado a modificare più record su tabelle diverse e devo garantire l'atomicità dell'operazione...

    Il mio dubbio è, se a qualcuno è mai capitato di porsi questo problema, se sia meglio operare una transazione via ADO tramite le transazioni dell'oggetto connection (.begintrans,.committrans ecc.ecc.) o via comandi SQL del MySQL (start transaction, Commit)

    Chi ha provato o comunque cosa pensate sia meglio ?
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  2. #2
    un post un po vecchiotto, ma inutile aprirne un altro...
    ho usato entrambe le modalità ed a livello di piccole cose (2-3 inserimenti e qualche query) non ho rilevato delle diversità.
    in questo momento sto usando il start transaction di mysql.
    mi sapete dire come strutturare la transazione?
    nel senso, io faccio questo:
    codice:
    start transaction
    ...
    inserimenti
    query
    inserimenti
    ...
    ora vorrei fare in modo che se tutto è andato bene faccio la commit, altrimento la rollback.
    chi mi aiuta?
    grazie
    stex1984

  3. #3
    risolto... qualcuno mi conferma che sia corretto?
    codice:
    START TRANSACTION
    ...istruzioni di aggiornamento (1)...
    SAVEPOINT sp1;
    ...istruzioni di aggiornamento (2)...
    ROLLBACK TO SAVEPOINT sp1;
    ...istruzioni di aggiornamento (3)...
    COMMIT
    trovato su html.it
    stex1984

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.