Usuário com melhor resposta
Atualizar Grid da pagina

Pergunta
-
Tenho que atualizar um grid de acordo com um select, andei fazendo umas pesquisas e utilizo a seguinte opção para atualizar ( somente atualizar)
GridView1.DataBind();
Agora quero o grid com uma condição atualize seus dados, acionado por um botão. só que esse comando ela da um erro como a imagem abaixo. Alguém sabe algo para resolver esse problema ?
SqlConnection conn = clsdb.AbreBanco(); SqlCommand cmd = new SqlCommand("SELECT * FROM agenda where id_pessoa = 1", conn); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind();
Atenciosamente,
José Henrique Sabino
Respostas
-
Boa tarde.
Já tentaste isso:
da.Fill(ds); GridView1.DataSourceID = ""; GridView1.DataSource = ds;
Caso não funcione, tente isso:
GriView1.DataSource = ds.Tables(0);
Att., Rafael Simor
- Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 26 de janeiro de 2016 14:26
- Marcado como Resposta Xarp2 terça-feira, 26 de janeiro de 2016 15:56
Todas as Respostas
-
Boa tarde.
Já tentaste isso:
da.Fill(ds); GridView1.DataSourceID = ""; GridView1.DataSource = ds;
Caso não funcione, tente isso:
GriView1.DataSource = ds.Tables(0);
Att., Rafael Simor
- Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 26 de janeiro de 2016 14:26
- Marcado como Resposta Xarp2 terça-feira, 26 de janeiro de 2016 15:56
-
-
Bom dia José,
Experimente passar como fonte de dados um objeto do tipo DataTable, ele é reconhecido normalmente pelo gridview, sem conflitos (caso o conteúdo for o esperado pelo gridview). Você pode fazer da seguinte maneira:
SqlConnection conn = clsdb.AbreBanco(); SqlCommand cmd = new SqlCommand("SELECT * FROM agenda where id_pessoa = 1", conn); DataTable dt = new DataTable(); // OBJETO INCLUÍDO //DataSet ds = new DataSet(); - LINHA EXCLUÍDA SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind();
Abs.
Bruno Destro
Dicas de programação em .net, C# e SQL - http://smcode.com.br/
-
-
Faça o post do seu código do gridview do arquivo aspx, por favor.
Provavelmente você definiu o atributo DataSourceId no arquivo aspx.
Remova esse atributo e siga os exemplos enviados.
Carlos Eduardo Ferreira
- Editado CarlosEduardo Ferreira terça-feira, 26 de janeiro de 2016 16:17