SQL-обработка данных с помощью команды обновления vb.net - PullRequest
0 голосов
/ 30 апреля 2011

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

" ** Теперь я обновляю эти файлы с помощью команды Upadte В форме vb.net сейчас Ват IЯ хочу добавить

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

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

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

ДляПример Теперь давайте рассмотрим

Это данные формы, которые будут обновлены в таблице mc

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

Textbox13.text = 10000 // отправлено в таблицу mc на сумму зарегистрированного имени

customer name = Rajesh // имя клиента таблицы mc, которое будет обновлено

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

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

mc = 1100 // с 600 + 500 amount = 11250 // начиная с 10000 + 1250 Я думаю, что вы можете понять сейчас

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

1 Ответ

0 голосов
/ 30 апреля 2011

Вы, вероятно, хотите сделать что-то вроде этого:

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

Я бы предложил использовать string.Format здесь, хотя.Это выглядит намного чище.

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

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

...