ERRO COD PESQUISA
Fiz este codigo mas ele não ta encontrando o produto cadastrado(nao sei pq),e ja o revirei e nao consegui resolver ou achar o erro , esse cod faz a busca e mostra os resultados numa grid
segue o cod, obrigado
Citação:SqlConnection cn;
cn = new SqlConnection([Ô][Ô]);
cn.ConnectionString = Class_Conexao.RetornarStringConexao();
SqlCommand cmdPesquisar = new SqlCommand();
cmdPesquisar.Connection = cn;
cmdPesquisar.CommandText = [Ô]Select * from Produtos [Ô] +
[Ô]where [Ô] +
[Ô] Cod_Produto like @Pesquisar [Ô];
cmdPesquisar.Parameters.Add(new SqlParameter([Ô]@Pesquisar[Ô], SqlDbType.VarChar, 100));
cmdPesquisar.Parameters[[Ô]@Pesquisar[Ô]].Value = txtBusca.Text + [Ô]%[Ô];
SqlDataAdapter da = new SqlDataAdapter(cmdPesquisar);
if (dsPesq.Tables[[Ô]Produtos[Ô]] != null)
dsPesq.Tables[[Ô]Produtos[Ô]].Rows.Clear();
da.Fill(dsPesq, [Ô]Produtos[Ô]);
bsPesq.DataSource = dsPesq;
bsPesq.DataMember = [Ô]Produtos[Ô];
dgvResultado.DataSource = bsPesq;
e coloquei deste modo [Ô] Cod_Produto like @Pesquisar %[Ô] e da erro no %
caso eu tenha entendido errado poderia demonstrar, obrigado
e retornar o(s) valore(s) encontrados para uma grid, mas nao sei o pq q nao esta localizando o produto,
sendo que existe o mesmo.
Citação::
Qual o tipo de dados do campo em questão?
SqlConnection cn;
cn = new SqlConnection([Ô][Ô]);
cn.ConnectionString = Class_Conexao.RetornarStringConexao();
SqlCommand cmdPesquisar = new SqlCommand();
cmdPesquisar.Connection = cn;
cmdPesquisar.CommandText = [Ô]SELECT * FROM Produtos [Ô] +
[Ô]WHERE Cod_Produto [Ô] +
[Ô]LIKE [ô]%[Ô] + txtBusca.Text + [Ô]%[ô][Ô];
SqlDataAdapter da = new SqlDataAdapter(cmdPesquisar);
da.Fill(dsPesq, [Ô]Produtos[Ô]);
dgvResultado.DataSource = dsPesq;
se tem algum erro nao consigo ver,
obrigado!
[th][/th]
private void Pesquisar()
SqlConnection cn;
cn = new SqlConnection([Ô][Ô]);
cn.ConnectionString = Class_Conexao.RetornarStringConexao();
SqlCommand cmdPesquisar = new SqlCommand();
cmdPesquisar.Connection = cn;
cmdPesquisar.CommandText = [Ô]SELECT * FROM Produtos [Ô] +
[Ô]WHERE Cod_Produto [Ô] +
[Ô]LIKE [ô]%[Ô] + txtBusca.Text + [Ô]%[ô][Ô];
SqlDataAdapter da = new SqlDataAdapter(cmdPesquisar);
if (dsPesq.Tables[[Ô]Produtos[Ô]] != null)
dsPesq.Tables[[Ô]Produtos[Ô]].Rows.Clear();
da.Fill(dsPesq, [Ô]Produtos[Ô]);
bsPesq.DataSource = dsPesq;
bsPesq.DataMember = [Ô]Produtos[Ô];
dgvResultado.DataSource = bsPesq;
}
private void btnPesquisa_Click(object sender, EventArgs e)
{
if (txtBusca.Text != [Ô][Ô])
{
this.Pesquisar();//faz pesquisa
if (dsPesq.Tables[[Ô]Produtos[Ô]].Rows.Count == 0)//verificação se tem dados no Banco
{
MessageBox.Show([Ô]Produto não possui cadastro[Ô], [Ô]Informe[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
}
else
{
objProduto = Class_Produto.CarregarProd(Convert.ToInt32(txtBusca.Text));//se tiver aqui eh carregado as informações
}
}
else
{
MessageBox.Show([Ô]Busca inválida[Ô], [Ô]Informe[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
}
}
Cabecalho |