Как получить один идентификатор пользователя, который вошел в систему, и его оценку
public partial class ScorePage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"]==null) { Response.Redirect("LoginPage.aspx"); } Score_Page(); } private void Score_Page() { string id = Convert.ToString(Session["UserID"]); string query = "SELECT UserId, SUM(AnswerResult)Score FROM t_AnswerSheet group by UserId"; string connection = "server=sv01;database=testdb;uid=sa;password=****"; SqlConnection a = new SqlConnection(connection); a.Open(); SqlCommand b = new SqlCommand(query, a); DataTable c = new DataTable(); SqlDataAdapter sda = new SqlDataAdapter(b); sda.Fill(c); a.Close(); GridView1.DataSource = c; GridView1.DataBind(); }
string id = Convert.ToString(Session["UserID"]); string query = "SELECT UserId, SUM(AnswerResult)Score FROM t_AnswerSheet group by UserId"; string connection = "server=*****;database=testdb;uid=***;password=****";
как и в этой части кода, я использую сеанс, чтобы получить UserId из таблицы UserLoging, но не смог получить идентификатор пользователя в команду select, так как всякий раз, когда пользователь входит в систему, он отправляет соответствующий идентификатор на страницу оценки вместе со счетом этого идентификатора ...но здесь они получают все удостоверения личности и свой результат. Поэтому мне нужен просто идентификатор, который получает логин и соответствующий балл к этому идентификатору
Что я уже пробовал:
<pre>public partial class ScorePage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"]==null) { Response.Redirect("LoginPage.aspx"); } Score_Page(); } private void Score_Page() { string id = Convert.ToString(Session["UserID"]); string query = "SELECT UserId, SUM(AnswerResult)Score FROM t_AnswerSheet group by UserId"; string connection = "server=***;database=testdb;uid=**;password=*****"; SqlConnection a = new SqlConnection(connection); a.Open(); SqlCommand b = new SqlCommand(query, a); DataTable c = new DataTable(); SqlDataAdapter sda = new SqlDataAdapter(b); sda.Fill(c); a.Close(); GridView1.DataSource = c; GridView1.DataBind(); }