Правильнее вынести из метода SqlConnection, и передовать его в метод в качестве параметра.
Это вообще жуть.
try
{
sqlConnection.Open();
}
catch { }
Если у вас есть проблема с открытием соединения, то далее sqlConnection использовать смысла нет.
Выведите пользователю сообщение об проблемах с коннектом.
Общая логика приложения може быть такой.
- При запуске приложения открываете конекшен.
- Пользуетесь им пока приложение работает.
- Перед закрытием приложения, закрываете его.