Вероятно, ваш connString синтаксически верный, поэтому ошибка и не возникает. Само подключение к базе происходит уже потом.
Про второе. У вас переменная db создаётся внутри условия if, поэтому видна только в области видимости того блока. Создайте её до этого ифа.