Literal StringBuilder

13/05/2013

0

Pessoal,

Nao consigo apresentar na tela minha tabela alimentada por um sqldatareader via strinbuilder, alimentando no final um literal.

Ele me mostra na tela somente 1 registro, mas quando coloco response.write ele me mostra todos.

Vlw Pessoal obrigado desde ja:

     using (var cnn = new SqlConnection(CAMINHO))
            {
                cnn.Open();
                using (var cmd = new SqlCommand("SELECT * FROM UNI_TB_MACROS", cnn))
                {
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {

                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {

                                Int32 id_macro = Convert.ToInt32(dr["id_macro"]);
                                String ds_macro = dr["ds_macro"].ToString();
                                Int32 qtde = Convert.ToInt32(dr["qtde"]);

                                StringBuilder sbTabela = new StringBuilder();

                                sbTabela.Append ("<table id='table' border='2'>");
                                sbTabela.Append ("<tr align='center' bgcolor='#FFCC66'><td colspan='" + qtde + "'>" + ds_macro + "</td></tr>");
                                sbTabela.Append ("</table>");

                                LiteralTable.Text = sbTabela.ToString();

                            }
                        }
                    }
                }
            }
            
Rodrigolima

Rodrigolima

Responder

Posts

13/05/2013

Joel Rodrigues

Do questão de logica. Você deve instanciar o StringBuilder fora do while (acima) e exibir no LiteralTable também fora do while (abaixo).
Boa sorte.
Responder

14/05/2013

Rodrigolima

Obrigado Joel.
Era isso mesmo.

Responder

14/05/2013

Joel Rodrigues

Valeu, Rodrigo. Que bom que deu certo.
Sendo assim, vou marcar este tópico como CONCLUÍDO.
Abraço.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar