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:
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
Curtir tópico
+ 0
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.
Boa sorte.
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.
Sendo assim, vou marcar este tópico como CONCLUÍDO.
Abraço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)