So, CO2 is said to be non polar because of its molecular geometry. However the carbon atom has two positive charges and the oxygens, one partial charge each. Therefore, why doesn't CO2 dissolve ionic molecules like NaCl? We've been taught that a polar molecule is one that can separate ionic compounds. Any close Na+ ion would be attracted to the carbon atoms, no?