Как заполнить метку средним значением из MSSQL в ASP.NET использование хранимых процедур?
У меня возникла проблема с заполнением метки средним значением из базы данных MSSQL.
Код, написанный в базе данных, таков:
ALTER PROCEDURE [dbo].procTakeAverage ( @ID_Person int ) AS BEGIN SELECT AVG (RATING.Grade) from RATING inner join SUBJECT on SUBJECT.ID_Subject= RATING.ID_Subject where RATING.ID_Subject = @ID_Person and RATING.ID_RatingType=1 END
Эта хранимая процедура работает отлично и возвращает среднее значение.
Проблема заключается в том, как показать это значение в метке с помощью ASP.NET технология (код).
Это то, что я пытался сделать до сих пор.
Что я уже пробовал:
<pre><pre lang="c#">public void AverageValue()
{
средняя строка= строка.Пустой;
DataTable dt = новый DataTable();
SqlConnection sqlConn = new SqlConnection("вот строковое соединение");
пробовать
{
sqlConn.Открыть();
SqlCommand sqlCmd = new SqlCommand("procTakeAverage", sqlConn);
программа sqlcmd.CommandType = CommandType.Хранимая процедура;
программа sqlcmd.Параметры.Добавить("@ID_Person", Значения Sqldbtype.Инт).Значение = среднее;
программа sqlcmd.Параметры["@ID_Person"].Значение = Конвертировать.ToInt32(lblID_Nxenesi.Text);
программа sqlcmd.Метод executenonquery();
среднее значение = lblAverage.Text.Метод toString();
sqlConn.Рядом();
}
ловить { }
}
Этот код не показывает мне среднее значение в lblAverage.
Заранее благодарю вас за ваше время.
Овации.