Учитывая, что используется только общее состояние - это строка подключения, да, она является поточно-ориентированной. Если строка подключения изменяется со временем (что кажется маловероятным в зависимости от вашего кода), тогда она может попытаться подключиться к «старой версии» строки подключения, но это худшее поведение, которое вы можете увидеть.Это не будет проблемой, если строка подключения никогда не изменится.
Чтобы сделать его немного чище, нужно поменять на:
try
{
using (SqlConnection con = new SqlConnection(connStr))
{
con.Open();
}
return true;
}
catch
{
return false;
}
для удалениянеобходимость явного Close
вызова.
Обратите внимание, я не комментирую, является ли ваш код хорошей идеей.Кажется, не очень хорошая идея постоянно подключаться и отключаться от базы данных, но это выходит за рамки вашего вопроса.Я бы предложил повторное подключение только каждые три минуты или около того, поскольку обычно соединения удаляются из пула через четыре минуты .