tag:blogger.com,1999:blog-2709953985850235892.post3731621133277122156..comments2023-12-26T13:00:50.432+05:00Comments on Sam's tricks: Короткий синтаксис ADO .NET (часть II)samiushttp://www.blogger.com/profile/07077092465879898832noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-2709953985850235892.post-86677936809742232352010-07-23T09:33:28.100+06:002010-07-23T09:33:28.100+06:00WasOpened хранит признак того, было ли открыто сое...WasOpened хранит признак того, было ли открыто соединение до создания экземпляра ConnectionSession. И если оно было открыто, то за закрытие соединения должен отвечать тот, кто его открыл. А если оно не было открыто и его открыл именно этот экземпляр сессии, то в этом случае следует закрыть соединение.<br /><br />Такая проверка позволяет использовать несколько вложенных сессий с одним соединением.samiushttps://www.blogger.com/profile/07077092465879898832noreply@blogger.comtag:blogger.com,1999:blog-2709953985850235892.post-83374485493900100012010-07-23T01:34:55.976+06:002010-07-23T01:34:55.976+06:00Не совсем понятно, почему в методе Dispose класса ...Не совсем понятно, почему в методе Dispose класса ConnectionSession стоит проверка<br />if (!WasOpened) {...}<br /><br />Может быть, должно быть<br />if (WasOpened) {...} ?Anonymousnoreply@blogger.com