On peut récupérer la valeur du dernier enregistrement crée avec SELECT @@IDENTITY; a la fin de la requete. par exemple :
INSERT INTO users (login, password) VALUES (@login, password); SELECT @@IDENTITY;
Pour récuperer la valeur il suffit d'executer un ExecuteScalar() sur la commande SQL :
string insertQuery = "INSERT INTO users (login, password) VALUES (@login, password); SELECT @@IDENTITY;"SqlCommand insertCommand = new SqlCommand(insertQuery,dbConn);int idUser = insertCommand.ExecuteScalar();