![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui:
ASP.NET :::
ASP.NET Data Controls (Controles de Dados) ::: |
||||||||||||||||||||
O que é e como usar o controle <asp:SqlDataSource> em suas aplicações ASP.NETQuantidade de visualizações: 8457 vezes |
||||||||||||||||||||
O controle <asp:SqlDataSource>, uma instância da classe SqlDataSource, representa dados em uma base de dados relacional SQL e permite que outros controles de vínculo de dados (data-bound) tenham acesso a tais dados. É possível usar este controle em combinação com vários outros controles de vínculo de dados para obter informações do banco de dados e, com pouco ou quase nenhum código, exibir, editar, excluir ou ordenar tais dados. Veja a posição da classe SqlDataSource na hierarquia de classes da plataforma .NET:
Para adicionar um controle <asp:SqlDataSource> às suas páginas ASP.NET você tem duas opções: a) Em modo de Design, vá até a Toolbox, localize a aba Data e arraste o controle SqlDataSource para seu formulário. No Visual Studio 2008 a representação deste controle, quando visualizado em modo de Design exibe uma seta que, quando clicada, nos permite configurar a fonte de dados para o controle. b) Se não estiver usando o Visual Studio, crie o controle "na mão" mesmo, usando código semelhante à:
O primeiro passo para se usar um controle <asp:SqlDataSource> é definir a string de conexão com o banco e base de dados por meio da propriedade ConnectionString. Veja como isso pode ser feito:
Uma vez definida a string de conexão, só precisamos informar uma query SQL a ser executada na propriedade SelectCommand. Veja um exemplo no qual vou listar os nomes de todos os clientes em uma tabela do SQL Server (SELECT nome FROM clientes):
Finalmente, só precisamos usar outro controle de vínculo de dados para exibir os nomes dos clientes na página ASP.NET. Veja um exemplo completo (página Default.aspx):
Ao executar a aplicação os nomes dos clientes serão exibidos em um controle <asp:BulletedList>, que renderiza como um elemento HTML <ul> ou <ol> Por padrão o controle SqlDataSource funciona com o .NET Framework Data Provider for SQL Server, mas, este controle não é específico para o MS SQL Server. Podemos usá-lo para conectar a qualquer banco de dados para o qual haja um ADO.NET provider gerenciado. Quando o usamos com o System.Data.OleDb provider, o controle SqlDataSource funciona com qualquer banco de dados compatível com OLE DB. Quando usado com o System.Data.Odbc provider, este controle funcionará com qualquer driver ou banco de dados ODBC, incluindo IBM DB2, MySQL e PostgreSQL. Quando usado com o System.Data.OracleClient provider, o controle SqlDataSource funciona com bases de dados Oracle 8.1.7 ou mais recentes. A lista de providers permitidos é registrada na seção DbProviderFactories do arquivo de configuração do ASP.NET (no arquivo Machine.config ou no Web.config). |
||||||||||||||||||||
![]() |
||||||||||||||||||||
Veja mais Dicas e truques de ASP.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |