Ir para conteúdo

Arquivado

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

pulley

consulta no banco com C#

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.