да в припципе там коннект при создании нужно ниже поставить,но кусок вы какой-то не тот линканули....а что во втором куске не нравится??? в третьем куске- у меня на новую базу нету пароля и в коннекшене он ене создается...да вообще при создании новой базы по else не уходит...

(после открытия и закрытия существующей базы)