Вы можете попытаться переместить код в событии Page_Load главной страницы в событие, которое вызывается после события button_click. Таким образом, изменения в сеансе происходят до обновления главной страницы. Вы можете попробовать событие Page_LoadComplete. Пожалуйста, проверьте документацию «жизненного цикла страницы asp.net» для последовательности, в которой вызываются различные события страницы.
Быстрое исправление в PgAdmin: просто создайте другую пустую базу данных. Выберите его. Удалите первый. Вуаля.
Можно также соединиться с командной строкой, не выбирая определенную базу данных и отбросить базу данных.
Проблема здесь не состоит в том, что другие пользователи подключены к базе данных, но что Вы.
Вместо того, чтобы создать новую базу данных он может просто соединиться с базой данных пост-ГРЭС, которая создается по умолчанию во всех новых установках PostgreSQL. И даже если это не там - template1, должен всегда быть там.