У меня есть следующий код:Как показать результат SQL-запроса в текстовом поле?
dbConnection cn = new dbConnection();
SqlCommand cmd = new SqlCommand();
protected void dropdown_student_SelectedIndexChanged(object sender, EventArgs e)
{
string StudentGUID = dropdown_student.SelectedValue;
cn.con.Open();
cn.cmd.Connection = cn.con;
cn.cmd.CommandText = "select SUM(Marks) AS 'Total' from Marksheet where StudentGUID = " + StudentGUID + " ";
dr = cn.cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
textbox_total.Text = dr["Total"].ToString();
}
cn.con.Close();
}
}
Я хочу, чтобы показать общую стоимость марок в текстовом поле, но он не работает. Может кто-то указать мне верное направление?
Вы получаете какую-либо ошибку или какой результат попадает в dr ["Total"]? –
какое значение вы получаете в "textbox_total.Text"? –
@ Ошибка Aravind Sivam выглядит так: Неправильный синтаксис рядом с «DB73801». и строка равна ---- dr = cn.cmd.ExecuteReader(); –