Sie benötigen einen Parameter, dessen Richtung auf ParameterDirection.ReturnValue
gesetzt ist im Code, aber es muss kein zusätzlicher Parameter in SP hinzugefügt werden. Versuchen Sie dies
SqlParameter returnParameter = cmd.Parameters.Add("RetVal", SqlDbType.Int);
returnParameter.Direction = ParameterDirection.ReturnValue;
cmd.ExecuteNonQuery();
int id = (int) returnParameter.Value;