Ir para conteúdo

POWERED BY:

Arquivado

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

Tiego Douglas

DataReader no Gridview

Recommended Posts

Pessoal, estou tendo problemas para retornar o valor de minha query para a gred view,

 

 

------------------------------------------

erro

Both DataSource and DataSourceID are defined on 'gvpedido'. Remove one definition.

----------------------------------------------

 

não entendo essa mensagem, porque devo remover a definição do gridview?

o erro aparece no gvpedido.DataBind();

 

alguém sabe como resolver esse problema ?

 

 

 

{
 OleDbConnection con = new OleDbConnection(@"Provider=x;Data Source= x");
con.Open();

OleDbCommand cmd = new OleDbCommand("SELECT pedido, quantidade, valor FROM cadastro WHERE cliente = '" + (txtbusca.Text) + "'", con);

	  
//criei o datareader
OleDbDataReader dr = cmd.ExecuteReader();


Panel1.Visible = true;
if (dr.FieldCount > 0)
{
 
   gvpedido.DataSource = dr;
   [color="#FF0000"]gvpedido.DataBind();[/color]
   Panel2.Visible = true;
}

else

{

lblres.Text = "Sua busca não retornou resultado!";
Panel1.Visible = true;
} 




}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua grid deve estar com a propriedade DataSourceID setada, e além disso você está setando o DataSource também.

Não vejo sentido ter duas fontes de dados populando a grid, acho que a propriedade DataSourceID da sua grid poderia ser retirada.

 

Att,

Guilherme Oenning

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.