Ir para conteúdo
Fórum Script Brasil
  • 0

Table com dados de SQL


Anderson Buzzi

Pergunta

Sugestões que possam melhorar e aperfeiçoar o script são bem vindas!

Senti a necessidade de criar uma maneira mais genérica de mostrar os dados de um determinado SQL.

Desenvolvi esta função simples que recebe como parâmetro um comando.

Ela executará o SQL e irá gerar uma table com os registros.

Obs: não me preocupei com o visual, apenas com o resultado esperado.

index.asp

<html>
<!--#include file="funcoes.asp" -->
<body>
<%
call grid("SELECT * FROM USUARIOS")
Response.Write "<br>"
call grid("SELECT LOGIN as Login, SENHA as Senha FROM USUARIOS")
%>
</body>
</html>
funcoes.asp
<script LANGUAGE="vbscript" RUNAT="Server">
    sub grid(sql)
        Dim conObj
        Set conObj = Server.CreateObject("ADODB.Connection")
        conObj.Open "STRING DE CONEXÃO COM O BANCO DE DADOS"
        Dim rs
        Set rs = conObj.Execute(sql)
        
        Response.Write "<table border='0' width='100%'>"
        Response.Write "<tr>"
        'imprime as colunas
        i = 0
        do while i <= rs.Fields.Count-1
            Response.Write "<td><b>" & rs.fields(i).name & "</b></td>"
            i = i+1
        loop
        Response.Write "</tr>"
        'imprime os registros
        do while not rs.eof
            i = 0
            Response.Write "<tr>"
            do while i <= rs.Fields.Count-1
                Response.Write "<td>"&rs(i) & "</td>"
                i = i+1
            loop
            Response.Write "</tr>"
            rs.movenext
        loop
        
        Response.Write "</table>"
        
        Response.Write "<br>"
        
        rs.close
        conObj.close
        set rs = nothing
        set conObj = nothing
    end sub

</SCRIPT>

Editado por Anderson Buzzi
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...