EM_Y Ответов: 2

Фильтруйте datagridview с помощью researchkey и показывайте только последние пять строк .


Код работает, когда я фильтрую datagridview с помощью researchkey, но я не смог найти правильный код формата, чтобы показать только последние 5 строк.Я использую базу данных c# и MySQL, а также кнопку, чтобы получить результат фильтра .
Мне нужна ваша помощь .

Что я уже пробовал:

Я пробовал этот код, но он не работает :

bs.Filter = "Convert(matricule_number,'System.String') like '" + textBox.Text + "'   and  ORDER BY (id) DESC" ;

2 Ответов

Рейтинг:
2

Patrice T

Никогда не создавайте SQL-запрос путем конкатенации с пользовательскими вводами, он называется "SQL-инъекция", он опасен для вашей базы данных и подвержен ошибкам.
Одна кавычка в имени - и ваша программа рухнет. Если пользовательский ввод типа "Брайан О'Коннер" может привести к сбою вашего приложения, то это уязвимость SQL-инъекции.
SQL-инъекция-Википедия[^]
SQL-инъекция[^]


Рейтинг:
0

RickZeeland

Я не эксперт по MySQL, но, возможно, это может быть полезно:

SELECT * FROM mytable LIMIT 100, 5
Берет 5 записей, начиная с позиции 100-й записи.