Codeby Security School от Сodeby

Это свершилось! Мы запустили свою онлайн школу по информационной безопасности 🙂 Наш первый курс о комплексе мер по защите персональных данных, анонимности в интернете и не только ... Paranoid


Удаление строки (записи) в базе данных Mysql

Из этой статьи Вы узнаете, как удалить строку или запись в базе данных Mysql с помощью языка c#. Надеюсь, что Вы уже хотя бы не много знаете, как работать с базой данных MySQL, потому что в этой статье я не буду подробно расписывать многие моменты, о которых уже рассказывал чуть ранее.

Удаление строки

И так предположим, что у нас есть база данных MyDB, которая содержит таблицу Friends состоящую из четырёх колонок: id, name, lastname, age.

база данных Mysql

Добавим в таблицу несколько записей.

записи в таблице

А теперь давайте рассмотрим простой пример, в котором требуется удалить строку (запись) в таблице Friends, которая содержит фамилию Петрова.

Для начала создадим Windows Forms приложение и поместим на форму кнопку и textbox.

Windows Forms Application

Для удаления строк в базе данных Mysql используется следующий sql запрос:

Но, такой запрос нам не подходит, так как в результате его выполнения будут удалены абсолютно все записи, содержащиеся в указанной нами таблице. Поэтому, чтобы удалить какую-то конкретную строку или запись в таблице нам необходимо добавить в sql запрос ключевое слово WHERE, например:

После чего создадим метод DeleteRow, с помощью которого мы удалим строку в базе данных Mysql. Данный метод будет принимать всего один параметр — фамилию друга, которую будем передавать с помощью текстового поля.

Исходный код

Для работы с базой данных Mysql нужно установить MySQL Connectors!

Протестируем работу созданного метода.

результат

результат

Так же не забывайте при работе с базой данных Mysql использовать хранимые процедуры. Во-первых, они позволяют увеличить скорость выполнения sql запроса, это особенно актуально, если требуется выполнить какую-то операцию с большим количеством данных, а во-вторых, данный тип запроса является более безопасным, что так же не менее важно особенно при работе с web.

На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.

Читайте также:


Школа Информационной Безопасности в Твери от Сodeby

Мы открыли свою оффлайн школу Информационной Безопасности в Твери от Сodeby. Учим без шаблонов и занудства 🙂 Подробнее ...


Похожие темы

Как настроить MariaDB SSL и установить безопасные ... Я собираюсь установить MariaDB SSL (Secure Sockets Layer) а также безопасные соединения от клиента MySQL и приложения PHP. Как включить SSL для сервер...
Как проверить количество MySQL соединений на Linux... Чтобы посчитать текущие MySQL соединения сервера MySQL, используйте этот трюк командной строки Linux. Подразумевается, что вы уже на хосте Linux...
Настройка защищённого VPS (VDS) на Debian. Часть п... Если вы не знаете, что такое VPS (VDS), то посмотрите здесь. Если вы знаете о VPS, но по какой-то причине у вас его ещё нет, то перейдите ...
Как просто получить данные из DataTable... Как получить данные из DataTable в c# В одной из предыдущих статей был показан пример работы с базой данных Mysql и c#. После этого многие стали обра...
Добавление новой записи в базу данных Mysql... Как добавить новую запись в базу данных Mysql? Из этой статьи Вы узнаете, как добавить новую запись в базу данных Mysql. Вопрос о добавление данных о...