The correct option is B ionic, covalent, dative
Aniline reacts with HCl and forms anilinium chloride ('X') the type of bonds in X are ionic, covalent and dative.
The lone pair on nitrogen is donated to H atom to form dative bond.
Ionic bond is present between anilinium ion and chloride ion.
All other bonds are covalent bonds out of which some are pi bonds and the remaining are sigma bonds.