Ir para conteúdo

Arquivado

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

Vanilson

Visualizar dados sem usar datalist ou gridview

Recommended Posts

Pessoal seguinte, sou novo no c# e estou a tentar visualizar os dados da base de dados, o que acontece é que ele me visualizar o ultimo registo 2 duas vezes, as duas vezes corresponde ao numero de dados que tenho na base de dados, eis o código:

 

Método para visualizar

 

   public List<Funcionario> verFuncionariosCirculo()
   {
       Funcionario f = new Funcionario();
       List<Funcionario> lf = new List<Funcionario>();
       SqlCommand sc = new SqlCommand();
      // sc.CommandType = System.Data.CommandType.StoredProcedure;
       sc.CommandText = "select codigo_funcionario, nome_funcionario, nome_imagem_funcionario from funcionario";
       sc.Connection = c.getConnection();
       SqlDataReader sdr = sc.ExecuteReader();
       while (sdr.Read())
       {
           f.codigoFuncionario = (int)sdr["codigo_funcionario"];
           f.nomeFuncionario = (String)sdr["nome_funcionario"];
           f.nomeImagemFuncionario = (String)sdr["nome_imagem_funcionario"];
           lf.Add(f);
       }
       sdr.Close();

       return lf;
   }

 

Código na pagina

 

            FuncionarioDao fd = new FuncionarioDao();
           List<Funcionario> lf = fd.verFuncionariosCirculo();
           foreach (Funcionario f in lf)
           {
               Response.Write(f.codigoFuncionario);
               Response.Write(f.nomeFuncionario);
               Response.Write(f.nomeImagemFuncionario);
           }

 

Pessoal o problema foi resolvido, mais gostaria de saber se existe forma de colocar o valor num componente do asp.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta ao invés do response.write atribuir ao text de uma label ou textbox.

 

FuncionarioDao fd = new FuncionarioDao();
List<Funcionario> lf = fd.verFuncionariosCirculo();
foreach (Funcionario f in lf)
{
  meuTextbox.Text = f.codigoFuncionario;
}

 

Abraços...

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.