单项选择题

The medicine had no()on him.

A. affection
B. effect
C. affect
D. effective