Pergunta

Olá, amigo, tenho um SqlDataBase no qual tem três campos a saber ** "mc, amount, customername

"** Agora estou atualizando este campo usando o comando Upadte no formulário vb.net agora O que eu preciso é que quero adicionar

Este novo valor ao atualizar com o valor anterior

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

Também tenho um problema porque minha coluna Quantidade não está sendo atualizada

Por exemplo, agora vamos considerar

Estes são dados de formulário a serem atualizados na tabela mc

Textbox3.text= 600 // enviado para a tabela mc para o nome do campo mc

Textbox13.text= 10000 // enviado para a mesa mc com o valor do nome do arquivo

nome do cliente= Rajesh // mc table customername que deve ser atualizado

Agora, a tabela mc já tem os valores para o nome de usuário personalizado Rajesh como mc= 500 montante= 1250

Agora, meu problema é querer atualizar o campo, mas quero somar os valores do antigo com o novo e mostrar como para Rajesh TI deve ser mostrado como

mc= 1100 // desde 600 + 500 montante= 11250 // desde 10000 + 1250 Acho que você pode entender agora

Por favor, envie-me como alterar este código de acordo para que eu possa obter o valor dessa forma

Foi útil?

Solução

Você provavelmente deseja fazer algo assim:

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

No entanto, sugiro usar string.Format aqui.Parece muito mais limpo.

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

Se esta resposta ou qualquer outra resposta ajudar você, marque-a como a resposta clicando na marca de seleção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top