using (SqlConnection conn = new SqlConnection(connectionString))
{
...
using (SqlCommand comm = new SqlCommand(...))
{
.. do stuff ..
if(condition) Response.Redirect("somepage.aspx");
}
}
Response.Redirect()会退出using块并导致所有连接被处理吗?
或者,有没有一种不会导致处理的方法来退出using块?
编辑:我不想在没有处理的情况下退出。我想知道是否有任何可能导致它无法工作的问题。 - 当然,除了崩溃的情况,但是在那种情况下,我相信所有对象都会以“硬”的方式被处理。
我已经接受了一个答案,基本上是说“我不知道”,但这是一个非常好的研究“我不知道”。
暂时来说,我会假设Response.Redirect会中止using语句和代码,并根据此进行编码 - 直到被证明是另外一种情况。