quindi dalla risposta posso dedurre per la 2° e 3° domanda avendo una transazione aperta ma nessuna query effettuata mi restituisce un'erroreOriginariamente inviato da tony83
Scusate volevo sapere bene il funzionamento della commit e rollback in vb.net, nel senso che quando eseguo una insert o update è come se fosse messo in coda però viene effettuata solo al commit. Domande:
1.) Effettuo le query ma non faccio la commit-> se non erro non dovrebbe fare nulla, quindi non le inserisce?
2.) Effettuo una commit senza aver fatto nessuna query?
3.) Effettuo una rollback senza aver fatto nessuna query?
4.) Effettuo una rollback mi porta alla situazione iniziale, ma se ho fatto prima una commit dovrebbe aver fatto tutto quindi mi riporta alla situazione subito dopo la commit?
mentre per la 1° non esegue nulla,
mentre per la 4° rollback mi porta alla situazione iniziale quindi è giusto come dicevo io cioè: mi porta alla situazione iniziale, ma se ho fatto prima una commit dovrebbe aver fatto tutto quindi mi riporta alla situazione subito dopo la commit.
Giusto?

Rispondi quotando