ERRO AO DAR UPDATE + VB.NET + MYSQL

JOAOBENEVIDES 09/04/2014 15:51:12
#437093
Ola Pessoal estou usando o comando abaixo para dar update numa tabela em mysql

If id_usuario = 0 Then
comando = [Ô]insert into usuarios (usuario,senha,nomeusuario) values (@usuario,@senha,@nome)[Ô]
Else
comando = [Ô]update usuarios set usuario=@usuario,senha=@senha,nomeusuario=@nomeusuario where id=[Ô] & id_usuarios
End If

sql = comando

Dim cmd As MySqlCommand = New MySqlCommand(sql, con)

With cmd
.CommandType = CommandType.Text
.Parameters.Add([Ô]@usuario[Ô], MySqlDbType.String).Value = TxtUsuario.Text
.Parameters.Add([Ô]@senha[Ô], MySqlDbType.VarChar).Value = TxtSenha.Text
.Parameters.Add([Ô]@nome[Ô], MySqlDbType.VarChar).Value = Txtnome.Text

End With


cmd.ExecuteNonQuery()
MsgBox([Ô]Usuario [Ô] + TxtUsuario.Text + [Ô] Incluido / Alterado com exito[Ô], MsgBoxStyle.Information)
Me.Close()

porem sempre esta me retornando este erro

Fatal error encountered during command execution.
o que posso estar fazendo de errado

Obrigado

Joao
OCELOT 09/04/2014 17:23:10
#437097
Resposta escolhida
Se o erro acontecer apenas no update então pode ser por você ter um parâmetro chamado @nomeusuario na sua SQL sendo que depois você adiciona ele com o nome @nome
JOAOBENEVIDES 09/04/2014 17:51:11
#437099
Ok Obrigado ja ajustei deu certo
Tópico encerrado , respostas não são mais permitidas