birth control

which one doesn't make you gain weight? and if my boyfriend busts in me will i get pregnant if i got the shot? which one are you more likely to get pregnant with and which one is most likely to prevent?