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、文字列型)。 –
メソッドシグネチャはありますが、実際の定義は正しくありませんか? –