Как полностью удалить ячейку в mysql с помощью C#?

147
17 апреля 2019, 04:10

Я соединил бд с си шарпом и у меня есть функция удаления:

using (MySqlConnection mysqlCon = new MySqlConnection(connectionString))
{
    mysqlCon.Open();
    MySqlCommand mySqlCmd = new MySqlCommand("DeleteById", mysqlCon);
    mySqlCmd.CommandType = CommandType.StoredProcedure;
    mySqlCmd.Parameters.AddWithValue("_id", Id);
    mySqlCmd.ExecuteNonQuery();
    MessageBox.Show("Deleted");
    Clear();
    GridFill();
}

где DeleteByID это процедура удаления строки из mysql:

CREATE DEFINER=`root`@`localhost` PROCEDURE `DeleteByID`(
_id INT
)
BEGIN
    DELETE FROM servicetype
    WHERE `idТип услуги` = _id;
END

но она удаляет просто данные а не полностью строку, т. е если у меня есть id от 1 до 6 и я удалю 1 и 5 id то получится вот это: Как сделать так чтобы строчки полностью удалялись и сохранялась нумерация? (т.е чтобы стало от 1 до 4 в конкретном примере)

READ ALSO
Применить Comparer при выполнении LINQ JOIN

Применить Comparer при выполнении LINQ JOIN

Можно ли как-нибудь применить особый Comparer при соединении 2-ух последовательностей синтаксисом запросов?

169
Создать приложение - стукач

Создать приложение - стукач

есть задача от заказчика создать приложение "Стукач", его цель заключается в том чтобы сотрудники работающие на предприятии могли фотографировать...

170
asp net core web api не принимает запросы с клиента multipart

asp net core web api не принимает запросы с клиента multipart

код который работает на сервере

156
WPF анимация тормозит другие окна

WPF анимация тормозит другие окна

Есть основное окно, которое создает немодальное окно через Show(), на котором (немодальном окне) есть ProgressBar с IsIndeterminate="True"

169