Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

ID de retour sur INSERT ?

Il vous suffit d'ajouter @ID à la collection params puis de le récupérer comme ceci,

cmd.Parameters.Add("@ID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
//Now just read the value of: cmd.Parameters["@ID"].value

Ou, si vous préférez cette syntaxe :

SqlParameter param = new SqlParameter("@ID", SqlDbType.Int, 4);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);