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?