Ir para conteúdo

Arquivado

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

lucascrochaiv

Erro na sintaxe

Recommended Posts

Olá pessoal, bom dia. Eu estou tendo problemas de erro de sintaxe no meu código porém não consigo ver onde. Aparece o erro " Incorrect syntax near ',' ". Será que o erro no código ou pode ser alguma outra coisa?

 strSql = "DELETE FROM produtos WHERE categoria=@categoria, fornecedor=@fornecedor, descricao=@descricao, cod_barras=@cod_barras, lucro=@lucro, quantidade=@quantidade, valorUnit_compra=@valorUnit_compra, total_compra=@total_compra, valorUnit_venda=@valorUnit_venda, total_venda=@total_venda";
            sqlCon = new SqlConnection(strCon);
            SqlCommand comando = new SqlCommand(strSql, sqlCon);

            comando.Parameters.Add("@categoria", SqlDbType.VarChar).Value = comboBox1.Text;
            comando.Parameters.Add("@fornecedor", SqlDbType.VarChar).Value = textBox1.Text;
            comando.Parameters.Add("@descricao", SqlDbType.VarChar).Value = textBox2.Text;
            comando.Parameters.Add("@cod_barras", SqlDbType.VarChar).Value = textBox3.Text;
            comando.Parameters.Add("@lucro", SqlDbType.VarChar).Value = textBox4.Text;
            comando.Parameters.Add("@quantidade", SqlDbType.VarChar).Value = textBox5.Text;
            comando.Parameters.Add("@valorUnit_compra", SqlDbType.VarChar).Value = textBox6.Text;
            comando.Parameters.Add("@total_compra", SqlDbType.VarChar).Value = textBox7.Text;
            comando.Parameters.Add("@valorUnit_venda", SqlDbType.VarChar).Value = textBox8.Text;
            comando.Parameters.Add("@total_venda", SqlDbType.VarChar).Value = textBox9.Text;

            try
            {

                sqlCon.Open();
                comando.ExecuteNonQuery();
                MessageBox.Show("Cadastro deletado!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                sqlCon.Close();
            }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Delete? tem certeza?

no WHERE do delete tem que ser AND e não ,

Ex: categoria=@categoria AND fornecedor=@fornecedor

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.