@Anton_repr

Как добавить несколько элементов бд, используя один запрос?

В базе есть таблица, в которую нужно записать 3 элемента. Вот мой код:
var recipe = Tbx_recipeName.Text;
var description = Tbx_recipeDescription.Text;
var instruction = Tbx_instructions.Text;
                string sqlcom = $"INSERT INTO recipel VALUES (0, '{recipe}')";
                string sqlcomm = $"INSERT INTO recipel VALUES (1, '{description}')";
                string sqlcommand = $"INSERT INTO recipel VALUES (2, '{instruction}')";

                using (MySqlCommand command = new MySqlCommand(sqlcom, connectToDB.connection))
                    command.ExecuteNonQuery();
                using (MySqlCommand command = new MySqlCommand(sqlcomm, connectToDB.connection))
                    command.ExecuteNonQuery();
                using (MySqlCommand command = new MySqlCommand(sqlcommand, connectToDB.connection))
                    connectToDB.CloseConnect();


Я понимаю, что мой код ужасен и тп. Могли бы, пожалуйста, сократить?

Я попробовал сократить так :
string sqlcom = $"INSERT INTO recipel VALUES (0, '{recipe}'), (1, '{description}'), (2, '{instruction}')";

Все ли я правильно сделал?
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы