обработка данных sql с vb.net команда обновления

#sql #vb.net #updatecommand

#sql #vb.net #updatecommand

Вопрос:

Привет, друг, у меня есть база данных SQLD, в которой есть три поля, а именно ** «mc, amount, customername

«** Теперь я обновляю эти файлы, используя команду Upadte в vb.net Теперь, что мне нужно, я хочу добавить

Это новое значение при обновлении предыдущим значением

      cmd.CommandText = " UPDATE mc SET mc =  " amp; TextBox3.Text amp; " , amount =  " amp; TextBox13.Text amp; " WHERE customername =  " amp; " '" amp; ST amp; "'" amp; " "
  

Также у меня проблема, поскольку мой столбец Amount не обновляется

Например, теперь давайте рассмотрим

Это данные формы, подлежащие обновлению в таблице mc

Textbox3.text = 600 //отправляется в таблицу mc с именем поля mc

Textbox13.text = 10000 //отправлено в таблицу mc на имя файла amount

имя клиента = Rajesh // mc table customername, которое необходимо обновить

Теперь в таблице mc уже есть значения для customername Rajesh как mc = 500 amount = 1250

Теперь моя проблема в том, что я хочу обновить поле, но я хочу суммировать значения old с новым и показать, что для Rajesh ОНО должно отображаться как

mc = 1100 //поскольку 600 500 сумма = 11250 // поскольку 10000 1250, я думаю, теперь вы можете понять

Пожалуйста, пришлите мне, как изменить этот код в соответствии с тем, чтобы я мог получить значение примерно так

Ответ №1:

Тогда вы, вероятно, захотите сделать что-то подобное:

 cmd.CommandText = " UPDATE mc SET mc = mc   " amp; TextBox3.Text amp; " , amount = amount   " amp; TextBox13.Text amp; " WHERE customername =  " amp; " '" amp; ST amp; "'" amp; " "
  

Я бы предложил использовать string.Однако отформатируйте здесь. Это выглядит намного чище.

 cmd.CommandText = string.Format("UPDATE mc SET mc = mc   {0}, amount = amount   {1} WHERE customername = '{2}'", TextBox3.Text, TextBox13.Text, ST)
  

Если этот ответ или любые другие ответы помогут вам, пожалуйста, отметьте его как ответ, установив флажок.