pulley 0 Denunciar post Postado Março 30, 2008 Olá pessoa faço uma consulta no banco por meio da ExecuteReader() porém, nenhum dado é visto no GRIDVIEW o codigo é o seguinte protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source=JF;Initial Catalog=teste;Integrated Security=True"); string sql = "SELECT TB_aluno.*, TB_curso.nome FROM TB_aluno INNER JOIN TB_curso ON TB_aluno.id_curso = TB_curso.id_curso and TB_aluno.nome like '"+texto1.Text+"%'"; // "texto1" é uma TEXTBOX... conn.Open(); SqlCommand comando = new SqlCommand(sql,conn); SqlDataReader dados = comando.ExecuteReader(); GridView1.DataSource = dados; GridView1.DataBind(); conn.Close(); } algo está errado nesse codigo??? a string de sql está ok ... queria saber se é dessa maneira msmo que o GRIDVIEW recebe os dados da consulta Também... VLws pessoal aguardando resposta... abraços Compartilhar este post Link para o post Compartilhar em outros sites
iF ~ 0 Denunciar post Postado Março 30, 2008 conn.Open(); SqlCommand comando = new SqlCommand(sql,conn); SqlDataReader dados = comando.ExecuteReader(); GridView1.DataSource = dados; GridView1.DataBind(); dados.Close(); conn.Close(); O DataReader precisa ser fechado. Vê se isso resolve. Se não resolver volta aí. Compartilhar este post Link para o post Compartilhar em outros sites