Erro 42000

Olá pessoal, provavelmente meu erro é ridículo mas como iniciante e ainda não manjo muito queria uma ajuda aqui pra saber o que tá errado nesse código, ele tá dando erro de sintaxe.
Segue a imagem do erro…

Aqui tá o código…

    private void Form1_Load(object sender, EventArgs e)
    {
        
        tsbNovo.Enabled = true;
        tbsSalvar.Enabled = false;
        tbsCancelar.Enabled = false;
        tbsExcluir.Enabled = false;
        tstId.Enabled = true;
        tsbBuscar.Enabled = true;
        txt_Nome.Enabled = false;
        txt_Endereço.Enabled = false;
        txt_Bairro.Enabled = false;
        txt_Cidade.Enabled = false;
        txt_Uf.Enabled = false;
        msk_cep.Enabled = false;
        mask_tel01.Enabled = false;
        mask_tel02.Enabled = false;

    }

    private void tsbNovo_Click(object sender, EventArgs e)
    {

        tsbNovo.Enabled = false;
        tbsSalvar.Enabled = true;
        tbsCancelar.Enabled = true;
        tbsExcluir.Enabled = false;
        
        tstId.Enabled = false;
        tsbBuscar.Enabled = false;

        txt_Nome.Enabled = true;
        txt_Endereço.Enabled = true;
        msk_cep.Enabled = true;
        txt_Bairro.Enabled = true;
        txt_Cidade.Enabled = true;
        txt_Uf.Enabled = true;
        mask_tel01.Enabled = true;
        mask_tel02.Enabled = true;
        txt_Nome.Focus();
        novo = true;

    }

    private void tbsSalvar_Click(object sender, EventArgs e)
    {

        if (novo) /*Se novo for verdadeiro*/
        {
         
                string sql = "INSERT INTO CLIENTE(ID,NOME,ENDEREÇO,BAIRRO,CIDADE,UF,CEP,TELEFONE 01,TELEFONE 02)"
                                + "VALUES ('" + txt_Nome.Text + "','" + txt_Endereço.Text + "','"
                                + txt_Bairro.Text + "','" + txt_Cidade.Text + "','" + txt_Uf.Text + "','"
                                + msk_cep.Text + "','" + mask_tel01.Text + "','" + mask_tel02.Text + "')";

                OdbcConnection conForm = new OdbcConnection(connectionString);
                OdbcCommand cmdForm = new OdbcCommand(sql, conForm);
                cmdForm.CommandType = CommandType.Text;
                conForm.Open();

                try
                {
                    int i = cmdForm.ExecuteNonQuery();
                    if (i > 0)
                    {
                        MessageBox.Show("Cadastro Realizado com Sucesso!!");
                    }
                }
                catch (Exception erro)
                {
                    MessageBox.Show("Erro no Cadastro!!" + erro.ToString());
                }
                finally
                {
                    MessageBox.Show("Fechando a Conexão!"); 
                    conForm.Close();
                }
        }
        else
        {
            MessageBox.Show("Aqui deve ser um update!" );
        }

        
        
        

    }//fim do metodo tbsSalvar_Click


    private void tsbBuscar_Click(object sender, EventArgs e)
    {
        string sql = "SELECT * FROM CLIENTE WHERE ID = " + tstId.Text;

        OdbcConnection conForm = new OdbcConnection(connectionString);
        OdbcCommand cmdForm = new OdbcCommand(sql, conForm);
        cmdForm.CommandType = CommandType.Text;
        OdbcDataReader reader;
        conForm.Open();


        try
        {
            reader = cmdForm.ExecuteReader();
            if (reader.Read())
            {
                tsbNovo.Enabled = false;
                tbsSalvar.Enabled = true;
                tbsCancelar.Enabled = true;
                tbsExcluir.Enabled = true;
                tstId.Enabled = false;
                tsbBuscar.Enabled = false;
                txt_Nome.Enabled = true;
                txt_Endereço.Enabled = true;
                msk_cep.Enabled = true;
                txt_Bairro.Enabled = true;
                txt_Cidade.Enabled = true;
                txt_Uf.Enabled = true;
                mask_tel01.Enabled = true;
                mask_tel02.Enabled = true;
                txt_Nome.Focus();
                txt_Id.Text = reader[0].ToString();
                txt_Nome.Text = reader[1].ToString();
                txt_Endereço.Text = reader[2].ToString();
                txt_Bairro.Text = reader[3].ToString();
                txt_Cidade.Text = reader[4].ToString();
                txt_Uf.Text = reader[5].ToString();
                msk_cep.Text = reader[6].ToString();
                mask_tel01.Text = reader[7].ToString();
                mask_tel02.Text = reader[8].ToString();

                novo = false;

            }
            else
            {
                MessageBox.Show("Nenhum registro foi encontrado com o ID informado!");
            }
        }
        catch (Exception erro)
        {
            MessageBox.Show("Erro: " + erro);
        }
        finally
        {
            conForm.Close();
        }

        tstId.Text = "";

    }//fim do metodo tbsBuscar_Click













}

}

O erro diz que a sua sintaxe esta errada, TELEFONE 01 e 02 deve ser tudo junto, não?

2 curtidas

Isso é erro de sintaxe! Tenha certeza que todas as colunas da tabela batem com sua Query. Você pode usar um serviço de validação de query online pra checar se a estrutura tá certa.

Você pode postar uma foto com as colunas da tabela?