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
You’re currently reading “ASP.NET – Exibição de Dados,” an entry on Professor João Ortiz
- Published:
- Agosto 18, 2008 / 1:27 am
- Category:
- .NET, Curso Técnico
- Tags:
No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]