A 25 year old man who is an alcoholic,presents with easy fatiguability and moderate pallor for the past six months. His Hb is 5. 2G% and serum iron level is 190 microgram per dl. The treatment of choice for him would be -
Iron
Pyridoxine
Ascorbic acid
Vit B12