home *** CD-ROM | disk | FTP | other *** search
/ Internet Pratica / IPRAT_01.iso / tutoriais / ASP / ado4 / ado4.txt
Text File  |  2002-10-30  |  3KB  |  89 lines

  1. ASP.Net - Usando o ADO.Net (parte 4) 
  2.  
  3.  
  4. 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.
  5.  
  6. 03/09/2001 - Coluna n║ 12
  7.  
  8. ASP.Net - Usando o ADO.Net (parte 4)
  9.  
  10. 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.
  11.  
  12. 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:
  13.  
  14. 'Escolhemos a linguagem que usaremos
  15.  
  16. Sub Page_Load(Sender as Object, E as EventArgs)
  17. 'Criaremos o c≤digo que serß executado quando a pagina for carregada
  18.  
  19. Dim ListaProdutos as new arraylist
  20. 'Criamos a varißvel para armazenar a lista de produtos como uma Array
  21.  
  22. ListaProdutos.ADD("CD")
  23. ListaProdutos.ADD("Fitas de Vφdeo")
  24. ListaProdutos.ADD("Livros")
  25. 'Agora adicionamos os produtos na lista
  26.  
  27. Categorias.DataSource = ListaProdutos
  28. Categorias.DataBind( )
  29. 'Ai vinculamos a lista com a array
  30.  
  31. End Sub
  32.  
  33. 'Agora adicionamos a ListBox com as Categorias que sπo os da ListaProdutos
  34.  
  35. 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:
  36.  
  37. <%@Import NameSpaces="System.Data.ADO" %>
  38.  
  39. 'Importando os espaτos de nome que usaremos
  40.  
  41. 'Escolhemos a linguagem que usaremos
  42.  
  43. Sub Page_Load(Source as Objects, E as EventArgs)
  44. 'Agora colocaremos o commando que serß executado quando a pßgina for carregada
  45.  
  46. Dim minhaConexπo as AdoConnection
  47. Dim meuComando as AdoDataSetCommand
  48. Dim ConnStr as String
  49. Dim CmdStr as String
  50. Dim ds as New DataSet
  51. 'Ai definimos as variaveis que usaremos
  52.  
  53. ConnStr="Provider=SqlOLEdb; DataSource=(local) ; "& _ "Initial Catalog=Produtos; UserID=sa"
  54. 'Aqui definimos o datasource e o catalogo inicial
  55.  
  56. CmdStr="Select * from Produtos"
  57. 'Aqui definimos o comando que serß usado
  58.  
  59. minhaConexπo=NewAdoConnection(ConnStr)
  60. meuComando= new AdoDataSet command(CmdStr, minhaConexπo)
  61. '╚ ai que criamos a conexπo
  62. 'Aqui definimos o comando que serß executado
  63.  
  64. meuComando.FillDataSet(ds, "Products")
  65. 'Agora executamos o comando, o que ocorrerß serß que ele identificarß
  66. 'o dataSet e depois identifica onde os dados serπo armazenados
  67.  
  68. ListBox1.DataSource = ds.Tables("Products").DefaultView
  69. ListBox1.DataBind()
  70. 'Agora o mais importante, a partir dos dois comandos acima vinculamos
  71. 'a propriedade DefaultView no DataSet, como um dataset tem diversas tabelas
  72. 'teremos que usar as propriedades Data TextField e DataValueField para identificar
  73. 'quais colunas estπo vinculadas as propriedades text e value de cada elemento <OPTION>
  74. 'na lista
  75.  
  76. End Sub
  77.  
  78. Pronto, terminamos. VocΩ pode estar achando muito complicado, mas existem casos de vφnculo de dados muito mais avanτados do que esse.
  79.  
  80. 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.
  81.  
  82. Qualquer d·vida, envie um e-mail, serß um prazer ajudß-lo.
  83.  
  84. Abraτo!
  85.  
  86. Raphael Ribeiro
  87.  
  88. Todos os direitos autorais dos artigos pertencem ao seu autor
  89.