Главные страницы, по моему мнению, должны использоваться только для макетов.
Если вы хотите выполнять такую работу, как создание соединений, делайте это в базовом классе.
Однако важно, чтобы вы не создавали соединение с базой данных в начале своей страницы, а закрывали его в конце. Вы должны открывать и закрывать соединения при выполнении отдельных запросов. Это позволяет работать пулам подключений эффективно.
Кроме того, я не буду помещать какое-либо соединение на самой странице, так как вы хотите максимально отделить вашу функциональность от макета.