Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [Vb.Net] - Chiudere transazione mySQL

    Ciao a tutti!
    E' già da un po che utilizzo le transazioni per lanciare i miei comandi a mySQL e le trovo meravigliose (specialmente la funzione RollBack ).

    Sto riscontrando un piccolo problema però!

    io pensavo che dopo il .commit la transazione venisse chiusa! Invece così non sembra :/

    ecco il mio scenario:

    • Creo una transazione
    • ne eseguo il commit con successo
    • creo un altra transazione
    • se si verifica un errore mi esegue il rollback ANCHE di quella precedente (cosa che non voglio succeda)


    è normale? Come isolation non sto impostando nulla! (può dipendere da quello?)

    Non esiste una cosa tipo: miaCn.endTransaction?

    Grazie a tutti :*

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non esiste.
    Il Commit conferma sempre la transazione. Punto.

    Il tuo problema, secondo me, è che hai una o più transazioni che restano aperte (nidificate?).
    Controllo bene il codice.

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Così a occhio direi di no

    Subito dopo il commit lancio una funzione che esegue altre istruzioni tra le quali creare ed eseguire un'altra transazione!

    Sicuramente devo spulciarmi meglio il codice allora! (Postarvelo è impossibile c'è troppa roba)

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.