Siate buoni: ho riscritto 4 volte il post perchè non so bene come spiegarmi...
Scenario: Un applicativo multiutente che utilizza un DataSet disconnesso. La tabella del database contiene un campo "ID" contatore.
La domanda è: Se inserisco una nuova Row e poi salvo i dati sul database, come faccio a sapere qual'è il valore del campo "ID" del mio record sul database?
Esempio:
Alle 14.32.00 inserisco una nuova Row nel mio DataSet con i valori per il nuovo record. Il campo ID della Row conterrà il valore successivo all'ultimo presente (es. 4324).
Alle 14.31.30 un altro utente aveva effettuato la stessa operazione con altri dati ed anche in quel caso il campo ID nel DataSet ha ricevuto il valore 4324.
Lui alle 14.32.10 effettua l'update e tutto funziona, inserendo nella tabella del db il record con ID 4324.
Quando pochi secondi dopo lo faccio io mi restituisce un errore, perchè il valore 4324 del campo ID è già presente!
Soluzione: Boh...![]()