Salve mi sono avvicinato da poco alla programmazione in visual c# e sono tutt'altro che un programmatore esperto. Fatta questa piccola premessa, ho l'importante necessità, di implementare una gestione della concorrenza su un record durante le operazioni di modifica. Questo vuol dire che avendo due pc che contemporaneamente utilizzano questo software, il primo che tra i due avvia la modifica di un record, deve "bloccare" quel record in modo che quando e se, con la seconda istanza del programma, si tenterà di modificare lo stesso record, verrà mostrato un normalissimo messaggio e venga interrotta la procedura.
Come dbms utilizzo MySql e l'unica cosa che sono riuscito a fare é quella di bloccare il record con "START TRANSACTION" fino a quando non faccio COMMIT o chiudo la connessione. Il problema è che non so come verificare se vi è una transazione attiva o un qualche tipo di blocco per interrompere la procedura e questo comporta che la seconda istanza del programma resta completamente bloccata fin quando non sblocco il record dalla prima istanza. Soluzioni? Grazie per l'attenzione.