ASP.NET – Exibição de Dados

Olá queridos alunos. Como foram de final de semana?

Iniciaremos um longo jejum sem feriados pela frente, e iremos iniciar essa jornada dando continuidade ao nosso fórum. Após a ‘trabalhosa’ construção do método de login do nosso sistema, partiremos a uma etapa mais ‘light’: exibição dos tópicos do fórum.

Para tal tarefa, será necessária a construção de dois objetos fundamentais para a exibição das informações: DataAdapter e DataTable.

DataAdapter: é um objeto responsável por gerenciar informações originadas a partir de um banco de dados.

DataTable: objeto que armazena informações já estruturadas em um formato de uma tabela de banco de dados.

Trabalharemos programando em nossa classe ManipulacaoBanco e no evento Page_Load() da página default.aspx.

 

Public Function listaTopicos()

 

        Dim dtTopicos As New DataTable

        Dim strSql = “Select * from TOPICOS”

 

        Dim dtAdpTopicos As New OleDbDataAdapter(strSql, connForum)

 

        dtAdpTopicos.Fill(dtTopicos)

        Return dtTopicos

 

End Function

 

O método acima retorna um objeto do tipo DataTable, que armazena todos os registros presentes na tabela TOPICOS(vide instrução Select). O objeto dataAdapter funciona como ponte de ligação entre a instrução SQL e o DataTable.

Agora observe a chamada deste método no evento Page_Load da página default.aspx:

 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim objManBanco As New ManipulacaoBanco

        Dim tblTopicos As DataTable

        Dim i As Integer

 

        objManBanco.abreConexao()

 

        tblTopicos = objManBanco.listaTopicos

 

        For i = 0 To tblTopicos.Rows.Count – 1

            Response.Write(“<a href=exibedetalhes.aspx>” & (tblTopicos.Rows(i).Item(“titulo_TOPICO”).ToString) & “</a>”)

        Next

 

End Sub

 

Atenção: Não se esqueça de importar o pacote System.Data, para ter acesso ao objeto DataTable.

 

Um grande abraço a todos!


About this entry