Raphael Ribeiro Θ Microsoft Certified Professional, tΘcnico em VB e ASP. Vem estudando a plataforma .Net desde o seu lanτamento. Falarß para n≤s, toda semana, sobre ASP.Net.
03/09/2001 - Coluna n║ 12
ASP.Net - Usando o ADO.Net (parte 4)
Bom, jß estamos na pen·ltima parte da nossa sΘrie sobre o ADO.NET. Nesta semana iremos falar sobre o vφnculo de dados.
Comeτaremos usando arrays para vincular dados, pois Θ a forma mais fßcil e prßtica. Veja o exemplo onde vicularemos os dados a uma lista, ele serß analisado atravΘs dos comentßrios nele pr≤prio:
'Escolhemos a linguagem que usaremos
Sub Page_Load(Sender as Object, E as EventArgs)
'Criaremos o c≤digo que serß executado quando a pagina for carregada
Dim ListaProdutos as new arraylist
'Criamos a varißvel para armazenar a lista de produtos como uma Array
ListaProdutos.ADD("CD")
ListaProdutos.ADD("Fitas de Vφdeo")
ListaProdutos.ADD("Livros")
'Agora adicionamos os produtos na lista
Categorias.DataSource = ListaProdutos
Categorias.DataBind( )
'Ai vinculamos a lista com a array
End Sub
'Agora adicionamos a ListBox com as Categorias que sπo os da ListaProdutos
Bom, em array, vocΩs viram como foi fßcil. Agora vamos ver como vincularemos dados do banco de dados, a partir de um armazenamento de dados. Veja abaixo o exemplo com uma simples ListBox e com a anßlise feita a partir de comentßrios:
<%@Import NameSpaces="System.Data.ADO" %>
'Importando os espaτos de nome que usaremos
'Escolhemos a linguagem que usaremos
Sub Page_Load(Source as Objects, E as EventArgs)
'Agora colocaremos o commando que serß executado quando a pßgina for carregada
'Agora o mais importante, a partir dos dois comandos acima vinculamos
'a propriedade DefaultView no DataSet, como um dataset tem diversas tabelas
'teremos que usar as propriedades Data TextField e DataValueField para identificar
'quais colunas estπo vinculadas as propriedades text e value de cada elemento <OPTION>
'na lista
End Sub
Pronto, terminamos. VocΩ pode estar achando muito complicado, mas existem casos de vφnculo de dados muito mais avanτados do que esse.
Bom, fico por aqui dizendo que na pr≤xima coluna irei tratar da ·ltima parte sobre o ADO.NET, falando sobre os controles de server. Essa matΘria com certeza serß a mais interessante, pois nπo hß dificuldade.
Qualquer d·vida, envie um e-mail, serß um prazer ajudß-lo.
Abraτo!
Raphael Ribeiro
Todos os direitos autorais dos artigos pertencem ao seu autor