В моем проекте ASP.NET я при необходимости создаю/открываю SqlConnection и закрываю его в Application_EndRequest.
Неважно, мне просто интересно, что произойдет, если при открытии соединения (скажем, соединения A) база данных будет обновлена из другого запроса (скажем, соединения B).
Так что это так
(Скажем, изначально x равно 1)
A.Open()
B.Open()
B.UpdateX() --> SET x=2
B.Close()
A.SelectX() --> вернет ли это 1 или 2?
A.Закрыть()