0
@ Micha-kun指出了一個很好的示例,說明如何執行不帶參數的存儲過程或只是一個直接的sql查詢。但是,如果我需要執行3個沒有參數的存儲過程2和1個帶參數的存儲過程呢?通過RegisterAsyncTask使用參數查詢
private Task LoadDataAsync()
{
var t1 = ExecuteQueryAsync(databaseConnection, "exec FirstGraders ");
var t2 = ExecuteQueryAsync(databaseConnection, "exec SecondGraders ");
var t3 = ExecuteQueryAsync(databaseConnection, "exec ThirdGraders ");
return Task.Factory.ContinueWhenAll(new[] { t1, t2, t3 }, _ => {
gv1.DataSource = t1.Result;
gv1.DataBind();
gv2.DataSource = t2.Result;
gv2.DataBind();
gv3.DataSource = t3.Result;
gv3.DataBind();
});
}
所以上面的示例中,讓我們說,在存儲過程exec ThirdGraders
需要一個字符串(SQL Server中的varchar)的@teacher
參數 - 可我還是用工作實例我是從This post給參數添加到只1個存儲過程?