UPDATE ERRO DOUBLE

OCELOT 15/03/2013 11:13:17
#420518
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 & [Ô][ô]) [Ô]
HOSTTOTA 15/03/2013 13:13:47
#420525
thx
isso mesmo OCELOT
FILMAN 15/03/2013 20:00:20
#420557
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()
Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas