在继续之前等待SQL Server代码完全执行(ASP.NET)

时间:2017-07-14 08:53:04

标签: c# asp.net sql-server ado.net

我有以下示例代码:

protected void SampleButton_Click(object sender, EventArgs e)
{
    foreach (var item in items) //items - contain about 20 000 elements
    {
        MyClassSQLManager.RunSomeSampleSQLUpdateCommand(item.Id);
        // SqlCommand.ExecuteNonQuery: UPDATE Items SET Flag = 1 WHERE Id = {0}
    }  

    MyGridViewWithItems.DataBind();
    ShowMessage("OK");
}

此方法在几秒钟内执行,页面完成加载,我看到“确定”消息。问题是T-SQL代码仍在运行,到那时它处理了大约10%的记录。

有没有办法等到SQL Server数据库完成代码的继续,所以我可以绑定MyGridViewWithItems然后只显示“OK”消息?

0 个答案:

没有答案