Ir para conteúdo
Roberto Paes

Problema com query ( mysql)

Recommended Posts

     Dim Query As String
        Dim connection As New MySqlConnection(connStr)

        connection.Open()

        Query = "UPDATE test SET play ='" + "0" + "',"

        Query = Query + " front = '" + "0" + "',"
        Query = Query + " back = '" + "0" + "',"
        Query = Query + " value = '" + "50" + "',"
        Query = Query + " item = '" + "0" + "',"
        Query = Query + " WHERE dbid =    '2' "

        Dim cmd As MySqlCommand = New MySqlCommand(Query, connection)

        Dim i As Integer = cmd.ExecuteNonQuery()
        If (i > 0) Then
            Timer1.Enabled = True
        Else
            Label4.Text = "Não foi possível conectar-se com  o aplicativo móvel."
        End If
        connection.Close()


O visual basic informa que : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE dbid = '2'' at line 1, como consertar essa síntaxe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A primeira é fazer é obter o resultado da string query é submeter esta diretamente a BD.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que sua query está assim:

 

UPDATE play = '0', campo2 = '0', campo3 = '0', WHERE dbid = '2'

 

Percebeu a virgula antes do where? Então, ela não pode existir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.