Pedidos à Base Dados - ASP.NET/C#
A forma mais simples de executar pedidos de execução de pedidos à base de dados para listagens, etc, é usando os objectos SQL Data Source (ver exemplo Formulário 2). São relativamente simples de configurar e executam os pedidos que queremos sem grandes problemas. Por exemplo, queremos listar os países introduzidos na base de dados, saber o nome de cada um bem como a zona a que pertencem. Para isso podemos usar um objecto de DataList disponível na toolbox no grupo de objectos “Data”, arrastando-o para o nosso código. Criamos também um SQL Data Source. No modo de visualização “design” seleccionamos o SQL Data Source e clicamos na seta que aparece no canto superior direito para configuração. Quando configuramos estamos basicamente a dizer que tipo de pedido vai ser feito à base de dados. Neste caso queremos saber o nome e zona de cada país, por isso a declaração fica do tipo “SELECT países_nome, países_zona FROM paises” e adicionamos a seguinte clausula “WHERE”:
A clausula WHERE adicionada tem a ver com a selecção de apenas os países com id superior a 1, pois o primeiro valor que introduzimos na tabela de países é vazio e não nos interessa lista-lo. Depois de adicionada a clausula podemos inclusive testar a declaração antes de escolher Finish.
Quando configuramos o DataList para que a sua informação provenha do SQLDataSource criado, são criadas automaticamente Labels com o nome da coluna seleccionada e a referência para o seu valor. Podemos no entanto arranjar esse código à nossa medida de modo a aparecer apenas o que nos interessa mostrar da seguinte forma:
A maneira portanto de retirar a informação desejada de qualquer declaração de SQL num DataList (dentro das tags de ItemTemplate) é através do seguinte trecho de código:
O resultado ao correr a página vai ser este:
Embora o uso destas ferramentas possa cobrir grande parte do espectro de necessidades, caso se queira maior flexibilidade na manipulação das declarações e controlo de informação não há nada como definir a nossa ligação em programação, que pode ser feito no ficheiro de extensão cs associado à pagina web. O código geral para acesso à base de dados desta forma é o seguinte:
caso queiramos apenas editar a declaração de SQL feita associada a um SQLDataSource, no ficheiro cs basta fazer na zona de Page Load:
Escrito por Tânia Penedo Website do autor: http://www.taniapenedo.com Dados do autor: Programação multi-plataforma; C#, PHP, Java, MySQL, SQL-Server. |
Avalie este artigo
|
|||||||||||||||||||||
|
Envie a alguém conhecido
| ||||||||||||