Я хочу использовать два запроса sum и search , , in ASP.NET в одной кнопке, но на кнопке click работает только один запрос поиска ?
protected void btnsrch_Click(object sender, EventArgs e) { SqlCommand com; String str; str = "select * From Student where IDStd='" + TBSTDID.Text.Trim() + "'"; com = new SqlCommand(str, con); SqlDataReader reader = com.ExecuteReader(); if (reader.Read()) { TBSTDNam.Text = reader["StdNam"].ToString(); TBTTFe.Text = reader["Total_Fees"].ToString(); TBCELL.Text = reader["Cell"].ToString(); reader.Close(); String S2 = "Select Sum(Rec_Mth_Amt) as TotalFee from Fee where IDStd='" + TBSTDID.Text + "'"; SqlCommand cmd = new SqlCommand(S2, con); SqlDataReader dr; dr = cmd.ExecuteReader(); if (dr.Read()) { int d = (int)dr["TotalFee"]; // TBSTDID.Visible = true; TBpaid.Text = d.ToString(); }
Что я уже пробовал:
я использую если еще условие но не работает
Richard MacCutchan
В приведенном выше коде нет if/else.
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]