Почему первый запрос отправляет пустые данные в базу данных, а другие работают нормально?

#mysql #sql

#mysql #sql

Вопрос:

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

Я попробовал следующий код, который не работает

   protected void Button1_Click(object sender, EventArgs e)
   {
    con.Open();
    MySqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;

    cmd.CommandText = "INSERT INTO brand_sector (bs_name,v_name) VALUES ('"   TextBox6.Text   "','"   TextBox7.Text   "')";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "INSERT INTO brand(bs_id) SELECT brand_sector.bs_id FROM brand_sector WHERE brand_sector.bs_name = '"   TextBox6.Text   "' AND brand_sector.v_name = '"   TextBox7.Text   "' ";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "INSERT INTO brand (br_name) VALUES ('"   TextBox5.Text   "')";
    cmd.ExecuteNonQuery();
    con.Close();
}
  

Я хочу, чтобы br_name был вставлен в br_name в таблице брендов

Комментарии:

1. сначала попробуйте распечатать значения и проверьте, почему оно становится равным нулю.. распечатать TextBox5.Text

2. Как вы думаете, в чем причина проблемы?

3. какое значение вы получаете после вывода TextBox5.Text на консоль?

4. я получаю пустые данные. даже не 0