Sql-запрос в ASPX не ищет тип лицензии?
У меня есть sql-запрос, который отлично работает, и я получаю данные на Gridview. Но когда я запускаю второй код и хочу обновить html-таблицу с помощью символа галочки, он не работает. Я всегда получаю ложный результат. Я пытаюсь получить тип лицензии для каждого идентификатора электронной почты, введенного пользователем, и показать галочку или крестик на основе типа лицензии.
Может ли кто-нибудь посмотреть на код и сказать мне, что я делаю не так?
Что я уже пробовал:
<pre>if (UPN.Text != string.Empty) { string mainconn = ConfigurationManager.ConnectionStrings["connect"].ConnectionString; SqlConnection sqlconn = new SqlConnection(mainconn); sqlconn.Open(); SqlCommand sqlcomm = new SqlCommand(); string sqlquery = "SELECT [UPN], [LicenseType], [ZoomStatus] FROM [UserLicense].[dbo].[License] WHERE ([UPN] = @UPN)"; sqlcomm.CommandText = sqlquery; sqlcomm.Connection = sqlconn; sqlcomm.Parameters.AddWithValue("UPN", UPN.Text); DataTable dt = new DataTable(); SqlDataAdapter sda = new SqlDataAdapter(sqlcomm); sda.Fill(dt); SqlDataReader rd = sqlcomm.ExecuteReader(); foreach (DataRow row in dt.Rows) { if (dt.Rows[0]["LicenseType"] == "Office 365 (Plan E5)") { Label1.Text = "✔"; } else { Label1.Text = "✘"; } } }