0
我正在調試使用服務執行存儲過程的代碼。代碼如下:使用服務的C#函數調用
void serviceClient_EvaluateScoresCompleted(object sender, EvaluateScoresCompletedEventArgs e)
{
if (e.Error == null)
{
this.GenerateExcelFiles(e.Result as System.Data.DataSet);
}
else
{
Response.Write(e.Error.Message);
Response.Write(e.Error.InnerException);
Response.Write(e.Error.StackTrace);
}
}
而且按鈕的點擊代碼如下:
protected void btnSubmit_Click(object sender, EventArgs e)
{
System.Collections.Generic.List<ConsultantShares> consultantShareList = this.GetConsultantShareList();
if (consultantShareList == null)
{
Response.Write("Please fix the Metioned Errors to Continue");
return;
}
CIServiceClient serviceClient = new CIServiceClient();
serviceClient.EvaluateScoresAsync(consultantShareList, this.ddlTargetProject.SelectedValue.Split(new char[] { '-' })[0], this.txtWorkclass.Text, this.ddlTargetProject.SelectedValue.Split(new char[] { '-' })[1]);
serviceClient.EvaluateScoresCompleted += new EventHandler<EvaluateScoresCompletedEventArgs>(serviceClient_EvaluateScoresCompleted);
}
有一個名爲評估成績或評估已完成分數沒有存儲過程。問題出在上面的e.Result as System.Data.DataSet
,因爲DataSet中的數據不正確,我想知道它在哪裏計算。任何幫助,將不勝感激。
我看到具有此定義的ICIService [OperationContract的] System.Data.DataSet中EvaluateScores(列表 consultantShares,串targetProjectId,串projectWorkClass,串型); –
你有方法簽名,但不是實際定義是否正確? –