Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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