Заполните последовательно пронумерованные текстовые поля из кода позади
У меня есть последовательно пронумерованные метки и текстовые поля с именами, например txtAmount1 - txtAmount9, и мне нужно установить их .Текстовое значение из базы данных. Я могу создать DataConnector и из него заполнить DataTable, а затем выполнить итерацию в процедуре foreach, но как я могу ссылаться на требуемые текстовые поля?
Что я уже пробовал:
My code so far is: DataTable dtFields = dcFields.DataSelect("SELECT [Sub-Type] FROM tblTransportSubType WHERE Type = '"+ bu +"'"); int co = 1; foreach (DataRow row in dtFields.Rows) { lblType1.Text = row["Sub-Type"].ToString(); co ++; }
Richard Deeming
"SELECT [Sub-Type] FROM tblTransportSubType WHERE Type = '"+ bu +"'"
Не делай этого так!
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]
BillWoodruff
WPF ? Жерех ?