Как добавить значение базы данных в динамическую метку в ASP.NET
у меня есть ссылка на объект, не установленная на экземпляр объекта в этом коде
Что я уже пробовал:
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Данных.Поставщики sqlclient;
использование системы.Конфигурация;
используя системы.Сведения;
пространство имен AttendanceSystem
{
общественности частичного класс test : системы.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
строка dropddbranch = Session ["Depart"].Метод toString();
строка dropddsection = Session ["Section"].Метод toString();
строка Connectionstring = ConfigurationManager.ConnectionStrings ["connstr"].Метод toString();
Sqlconnection objConnection = new SqlConnection(Connectionstring);
возражение.Открыть();
Команда sqlcommand cmd и = новая команда sqlcommand("выберите граф(Student_name) от Student_table где Section_id= '" + dropddsection + " и S_Department= '" + dropddbranch + "'", objConnection);
УМК.Метод executenonquery();
int no = (int)cmd.Executescalar так();
int i = 0;
/*Label label = новая метка();
этикетка.Текст = нет.Метод toString();
Форма.Контроля.Добавить (метка);*/
/ Этикетка / лейбл = новый лейбл();
Label[] label= новая метка[нет];
Команда sqlcommand mycommand = новая команда sqlcommand("выберите Roll_no от Student_table где Section_id= '" + dropddsection + " и S_Department= '" + dropddbranch + "' заказ Roll_no АСК", objConnection);
SqlDataReader myReader = mycommand.Метода executereader();
пока(myReader.Читать () и усилитель; & я&Л;не)
{
// TxtRegNo.Text = (myReader ["Reg_no"].Метод toString());
// myReader.Читать();
строка lb = myReader ["Roll_no"].Метод toString();
метка[i].Текст = lb;
Форма.Контроля.Добавить (метка[i]);
я++;
}
возражение.Закрывать();
}
}
}
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов / OWASP[^]