![]() |
|
||||
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Você está aqui:
ASP.NET :::
ASP.NET Data Controls (Controles de Dados) ::: |
||||||||||||||||
Definindo a string de conexão para o controle <asp:SqlDataSource> em tempo de execuçãoQuantidade de visualizações: 7820 vezes |
||||||||||||||||
Em algumas situações queremos fornecer uma string de conexão dinâmica para o controle <asp:SqlDataSource>, ou seja, o valor para sua propriedade ConnectionString será fornecido em tempo de execução. Nesta dica eu mostro como isso pode ser feito. Comece colocando um controle <asp:SqlDataSource> e um botão <asp:Button> em uma página ASP.NET. Veja o código para o arquivo Default.aspx:
Aqui nós temos um controle <asp:SqlDataSource>, um botão <asp:Button> e uma lista <asp:BulletedList>. Ao clicarmos no botão, o controle SqlDataSource fará a conexão com a base de dados, disparará uma instrução SELECT em uma tabela clientes e os nomes retornados serão exibidos no controle <asp:BulletedList>. Veja o código para o arquivo de code-behind Default.aspx.cs:
Note que ao clicar no botão nós estamos fornecendo tanto o valor para a propriedade ConnectionString quanto para a propriedade SelectCommand. De posse destas informações o controle SqlDataSource obterá as informações e as exibirá no controle <asp:BulletedList>. Uma outra técnica interessante é ler a string de conexão a partir de uma caixa de texto <asp:TextBox>. Veja o novo código para Default.aspx:
Veja que agora adicionamos um controle <asp:TextBox> no qual a string de conexão será informada. Agora, modifique o arquivo de code-behind Default.aspx.cs para a seguinte versão:
Execute a aplicação, informe a string de conexão e clique o botão "Exibir dados" para visualizar o resultado. Tenha o cuidado de verificar a existência de uma tabela clientes e que possua uma coluna chamada "nome" (ou faça as devidas alterações na instrução "SELECT nome FROM clientes". |
||||||||||||||||
![]() |
||||||||||||||||
Veja mais Dicas e truques de ASP.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |