The idea that James Bond is a codename given to different people is a fan theory used to explain the different Bond actors in the movies. But it was contradicted by the movies going back to the Roger Moore days, as Bond's marriage in On Her Majesty's Secret Service was brought up several times in the Moore movies, including Moore visiting his ex-wife's grave. He was always supposed to be the same man whether he was played by Connery, Lazenby, or Moore.