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: 8393 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- System.Object System.Web.UI.Control System.Web.UI.DataSourceControl System.Web.UI.WebControls.SqlDataSource System.Web.UI.WebControls.AccessDataSource 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 à: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <asp:SqlDataSource ID="SqlDataSource1" runat="server"> </asp:SqlDataSource> 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=NOTEBOOK;Initial Catalog=estudos; Integrated Security=True"> </asp:SqlDataSource> 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): ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=NOTEBOOK;Initial Catalog=estudos; Integrated Security=True" SelectCommand="SELECT nome FROM clientes"> </asp:SqlDataSource> 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): ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Debug="true" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>Estudos ASP.NET</title> </head> <body> <form id="form1" runat="server"> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=NOTEBOOK;Initial Catalog=estudos; Integrated Security=True" SelectCommand="SELECT nome FROM clientes"> </asp:SqlDataSource> <asp:BulletedList id="BulletedList1" DataSourceID="SqlDataSource1" DataTextField="nome" Runat="server" /> </form> </body> </html> 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). |
Link para compartilhar na Internet ou com seus amigos: |
Veja mais Dicas e truques de ASP.NET |
Dicas e truques de outras linguagens |
GoLang - Como retornar o tamanho de uma string em Golang usando os métodos len() e RuneCountInString() |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento 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 |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades 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 |
Linguagens Mais Populares |
1º lugar: Java |