| 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: 8597 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 | 
| AutoCAD Civil 3D - Como criar pontos COGO no AutoCAD Civil 3D MySQL - Como formatar campos DATE, TIME, DATETIME e TIMESTAMP usando a função DATE_FORMAT() do MySQL | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




