Соли чаще всего причисляют к ионным соединениям (при диссоциации идет сольватация на ионы), хотя "чистой 100%" ионной связи нет ни в одном соединении....в солях типа BaSO4 ионная связь между ионом бария и сульфат-ионом, но внутри сульфат-иона - ковалентная полярная связь... В воде прежде всего внутри молекулы - ковалентная полярная связь (водородная - это, в данном случае, межмолекулярная связь), в соляной кислоте HCl ионной связи никогда не было - это тоже ковалентная полярная связь (и, как видите, кислород в ней не присутствует)... В общем, чтобы Вам легче было запомнить - связь между металлами и кислотными остатками - ионная, между неметаллами - ковалентная полярная