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

    VB6 e Rollback con MySQL

    ciao a tutti...

    spero di non essere OT...

    Ho un database MySQL5 ed una serie di applicazioni VB6 che in origine lavoravano con MS Access...

    Per una questione di "uniformità" con altre applicazioni (intranet in particolare) devo "convertire" queste applicazioni VB per lavorare con MySQL...

    L'unico inciampo che ho trovato fin'ora è che sembra che MySQL non riesca a gestire le transazioni...

    Mi spiego meglio
    codice:
    Private Sub xxx()   
       On Error goto Errore
       cn.BeginTrans
       cn.Execue Sql1
       cn.Execute Sql2
       cn.CommitTrans
    exit Sub
    errore:
       cn.RollbackTrans
    End Sub
    Se la prima execute va a buon fine ma la seconda fallisce, la rollback non rimette a posto i dati (per esempio togliendo i dati di una INSERT) ma lascia tutto così com'e', portando ovviamente ad errori, duplicazione dati, etc...

    Vi risulta?
    Se è così (e non sto facendo errori), c'e' un metodo per far eseguire le transazioni a MySQL?

    Spero di essere stato chiaro...
    Ciao e grazie...

  2. #2
    ehm... mi rispondo da solo...

    Basta usare le tabelle InnoDB e le transazioni vanno!
    Scusate...
    ILAMAU4EVER :-)

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.