try { // Connexion a la base de donnee sql serveur SqlConnection sqlConn = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=ORDI-JIJE\SQL"); // Commande d'insertion d'un nouveau fournisseur + retour de la valeur identity SqlCommand sqlCmd = new SqlCommand("INSERT INTO Suppliers (CompanyName) VALUES ('Test');SELECT @@IDENTITY;", sqlConn); // Ouvre la connexion sqlCmd.Connection.Open(); // Execute la commande d'insertion avec lecture de l'identity int iIdentity = Convert.ToInt32((decimal)sqlCmd.ExecuteScalar()); // Ferme la connexion à la base sqlCmd.Connection.Close(); // Affiche l'identity du nouveau fournisseur MessageBox.Show(string.Concat("Le nouveau fournisseur a pour ID : ", iIdentity.ToString())); } catch(Exception exc) { MessageBox.Show(string.Concat("Erreur : ", exc.Message)); }