我有以下示例代码:
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”消息?