Какое-то время он показывает почтовый идентификатор, а какое-то-нет
Я показал UserMail, связанный с идентификатором пользователя . Но иногда он показывает ценность, а иногда-балнк. Я использовал сеанс для получения электронной почты.
Поскольку я новичок, может ли кто-нибудь помочь мне в этом или дать какие-либо предложения
Что я уже пробовал:
private void Score_Page() { string id1 = Convert.ToString(Session["UserEmail"]); int id = Convert.ToInt32(Session["UserID"]); string connection = ConfigurationManager.AppSettings["connection"].ToString(); SqlConnection con = new SqlConnection(connection); con.Open(); SqlCommand com = new SqlCommand("SELECT UserEmail ='" + id1 + "',QId,AnswerId,CASE WHEN AnswerResult = 0 THEN 'Incorrect' ELSE CASE WHEN AnswerResult = 1 THEN 'Correct' ELSE 'you have null value' END END FROM t_AnswerSheet WHERE UserId='" + id + "'", con); SqlDataAdapter sda = new SqlDataAdapter(com); DataTable dt = new DataTable(); sda.Fill(dt); con.Close(); GridView1.DataSource = dt; GridView1.DataBind(); }