Ionic compounds are hard, they don't have any conductivity and They have high boiling pionts. Covalent bonds on the other hand are brittle or easily broken and have low boiling points but they also don't have conductivity.
Ionic bonding is between metals and nonmetals. Ionic bonding transfers electrons. Non metals gain electrons and the metals lose them. Which means that instead of the electrons going to waste they are added to the nonmetal's electrons.
Covalent bonding is nonmetals only. This means that instead of the electrons being transferred they are shared between the elements. Since they're all nonmetals they have to feed off of eachother's electrons to be stable.
Covalent bonds lack conductivity as a solid or in a solution because they don't have any positive elements which means that they can't conduct electricity.
Ionic bonds can only conduct electricity in a solution because the elctrons can freely move and there can be positive elements because the electrons can be transferred to another molecule. In solids there is very little movement possible.