UPDATE ERRO DOUBLE
Agora que você disse isso é que percebi uma coisa, no VB.Net o correto para se concatenar strings é usando o & em vez do +, pois com o + ele pode tentar converter o texto para um valor numérico e tentar fazer a soma em vez de concatenar a string, mude o seu código para
cmd.CommandText = [Ô]UPDATE sub_password_table SET CharPassword = CONVERT(VARBINARY(72), PWDENCRYPT([ô][Ô] & txtSenhaChar.Text & [Ô][ô])), CharQuestion = [ô][Ô] & valorcbchar & [Ô][ô], CharAnswer = CONVERT(VARBINARY(72),PWDENCRYPT([ô][Ô] & txtRespChar.Text & [Ô][ô])) WHERE (UserNum = [ô][Ô] & lbIDConta.Text & [Ô][ô]) [Ô]
cmd.CommandText = [Ô]UPDATE sub_password_table SET CharPassword = CONVERT(VARBINARY(72), PWDENCRYPT([ô][Ô] & txtSenhaChar.Text & [Ô][ô])), CharQuestion = [ô][Ô] & valorcbchar & [Ô][ô], CharAnswer = CONVERT(VARBINARY(72),PWDENCRYPT([ô][Ô] & txtRespChar.Text & [Ô][ô])) WHERE (UserNum = [ô][Ô] & lbIDConta.Text & [Ô][ô]) [Ô]
thx
isso mesmo OCELOT
isso mesmo OCELOT
Cara tente fazer dessa maneira
Dim vSQL As String = [Ô][Ô]
vSQL += [Ô]UPDATE sub_password_table SET[Ô]
vSQL += [Ô] CharPassword = CONVERT(VARBINARY(72), PWDENCRYPT([ô][Ô] & txtSenhaChar.Text & [Ô][ô])),[Ô]
vSQL += [Ô] CharQuestion = [ô][Ô] & valorcbchar & [Ô][ô],[Ô]
vSQL += [Ô] CharAnswer = CONVERT(VARBINARY(72),PWDENCRYPT([ô][Ô] & txtRespChar.Text & [Ô][ô]))
vSQL += [Ô] WHERE [Ô]
vSQL += [Ô] UserNum = [ô][Ô] & lbIDConta.Text & [Ô][ô][Ô] [txt-color=#e80000][ô]Caso o campo UserNum for varchar[/txt-color]
vSQL += [Ô] UserNum = [Ô] & lbIDConta.Text [txt-color=#e80000][ô]Caso o campo UserNum for int[/txt-color]
cmd.CommandText = vSQL
cmd.ExecuteNonQuery()
Tópico encerrado , respostas não são mais permitidas