SlideShare uma empresa Scribd logo
Web Server Controls e
Banco de Dados em ASP .NET
       Prof. Orlando Jr.
Estudos de Hoje
• O que são controles de web server?

• Quais são os principais controles do ASP .NET?

• Como conectar minha página a um banco de
  dados?

• Quais controles são utilizados para aplicações
  com bancos de dados?
Web Server Controls
• Os controles de web server permitem que:
   – A programação do lado cliente interaja com a programação
     do lado servidor
   – Os navegadores interpretem o código sem que o lado
     servidor seja acessado na execução

• São consistentes, otimizados e são mais seguros que os
  controles HTML

• A maior partes dos controles web server são
  destinados à criação ou validação de formulários web
Controles Web
• Os controles web nativos do ASP .NET seguem a
  estrutura geral abaixo:



• Todo controle web possui
  –   Nome do controle  Controle
  –   Atributos  ID e runat
  –   Valores dos atributos  Identificação e server
  –   Outros atributos (opcional)
Principais Controles Web Server
• Label
  – Usado para exibir textos na página
  – Muito utilizado para textos dinâmicos



• TextBox
  – Controle de caixa de texto para entrada de usuário
Principais Controles Web Server
• Button
    – Existem 3 botões no ASP .NET
       • Button: botão HTML
       • LinkButton: botão em forma de hyperlink
       • ImageButton: botão em forma de imagem




•
Principais Controles Web Server
• Button
    – Os três tipos de botão devem possuem o atributo
      OnClick
    – O valor de OnClick deve definir um método no lado
      servidor que realizará a ação do botão




•
Banco de Dados
• Existem 2 formas de criar aplicações ASP .NET que
  realizam interação com bancos de dados:
   – Utilizando controles Web Server
   – Utilizando programação no lado servidor (code behind)

• Na programação por controles Web Server, 2 tipos
  diferentes de controles são necessários:
   – Conexão com o banco de dados
      • AccessDataSource, SqlDataSource, etc.
   – Exibição dos dados
      • Repeater, DataList, DataGrid, GridView etc.
Controles de Conexão
• AccessDataSource
  – Representa um banco de dados do tipo Microsoft
    Access (.mdb)
  – Utiliza o caminho físico do arquivo para realizar a
    conexão

• SqlDataSource
  – Representa a instância de qualquer tipo de base de
    dados
     • OleDB, ODBC, OracleClient, SqlClient, MySqlClient, etc.
  – Necessita de uma string de conexão
Controles de Conexão
Controles de Exibição de Dados
• O ASP .NET apresenta diversos controles para
  exibição de dados

• Cada controle é exibido na página de uma forma
  (tabela, lista, sem forma, formato configurado,
  etc.)

• Além dos controles nativos do ASP .NET, é
  possível adquirir controles de outras empresas ou
  ainda criar seu próprio controle
Controles de Exibição de Dados
• Repeater
   – Controle de repetição de dados
   – Não tem aparência definida
   – O programador tem mais liberdade para criar a forma de apresentação
     dos dados
   – É necessário utilizar controles HTML para criar o layout

• GridView
   – Controle em formato de tabela
       • As colunas representam os campos
       • As linhas representam os registros
   – Tem aparência definida
   – Pode ser configurado
   – O layout é pré-definido, mas pode ser ajustado
Web Server Controls e Banco de Dados

Mais conteúdo relacionado

PDF
Engenharia da Computação: Resumo servlet + jsp br galo
PPTX
365on Lab - Asp.Net MVC
PPTX
365on Lab Asp.Net MVC Fundamentos 01 Overview
PPTX
Criando componentes interativos em páginas AMP com amp-bind
PDF
Técnicas de Programação para a Web
PPTX
Desenvolvimento web com .NET Core - Meetup São Carlos
PPTX
Ninja migrations
PPTX
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Engenharia da Computação: Resumo servlet + jsp br galo
365on Lab - Asp.Net MVC
365on Lab Asp.Net MVC Fundamentos 01 Overview
Criando componentes interativos em páginas AMP com amp-bind
Técnicas de Programação para a Web
Desenvolvimento web com .NET Core - Meetup São Carlos
Ninja migrations
ASP .NET MVC - Você esta pronto para a pílula vermelha?

Destaque (14)

PDF
LINQ - C#
PPTX
ASP .NET MVC na Prática - C. Augusto Proiete
PPTX
Desenvolviemento web com ASP.Net e MVC
PPT
Desvendando ASP.NET MVC
PDF
Cadastro de clientes em c#
PPTX
Criar um sistema com asp net
PDF
Como Implementar Um Menu Ribbon em C#
PPSX
Boas práticas de programação em C# .NET
PPTX
.NET e C# - Introdução Geral
PPS
Sistema Controle de Estoque ASP.NET
PDF
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
PDF
Programação c# - banco de dados
PDF
Apostila desenvolvimento aplicações comerciais com C#
PPTX
Introdução a linguagem C# (CSharp)
LINQ - C#
ASP .NET MVC na Prática - C. Augusto Proiete
Desenvolviemento web com ASP.Net e MVC
Desvendando ASP.NET MVC
Cadastro de clientes em c#
Criar um sistema com asp net
Como Implementar Um Menu Ribbon em C#
Boas práticas de programação em C# .NET
.NET e C# - Introdução Geral
Sistema Controle de Estoque ASP.NET
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Programação c# - banco de dados
Apostila desenvolvimento aplicações comerciais com C#
Introdução a linguagem C# (CSharp)
Anúncio

Semelhante a Web Server Controls e Banco de Dados (12)

PDF
Aula 01 web server controls
PPTX
ASP.NET - Tipos de Controles
PDF
Fundamentos do asp.net
PPTX
PPTX
Asp.net.data
PPT
2006 - ASP.NET.ppt
PPTX
Conhecendo o ASP .NET 4.5
PDF
Asp tutorial asp
PPTX
PPTX
Asp
DOCX
Aprendendo e entendendo o ajax
Aula 01 web server controls
ASP.NET - Tipos de Controles
Fundamentos do asp.net
Asp.net.data
2006 - ASP.NET.ppt
Conhecendo o ASP .NET 4.5
Asp tutorial asp
Asp
Aprendendo e entendendo o ajax
Anúncio

Mais de Orlando Junior (20)

PPTX
Árvores - Introdução e Conceitos Básicos
PDF
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
PDF
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
PDF
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
PDF
Investigação de Predição de Fluxos em Redes de Computadores
PDF
Predição de Fluxos em Redes de Computadores
DOCX
Normalização em banco de dados
DOCX
Introdução à Engenharia de Requisitos
PPTX
O que é direito
PDF
Classes de Problemas P e NP
DOC
Programação Dinâmica
PPTX
A Missa para não-católicos
PDF
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
DOCX
Sacramento da Penitência - Estrutura
PPTX
Programação Orientada a Objetos
PPTX
Acessando Dados com ADO .NET
PDF
10 Mandamentos e Pecados Relacionados
PDF
Catequese da Missa Tridentina - Símbolos
PPTX
Verbos da Língua Inglesa - Observações preliminares
PDF
Mineração em Fluxos Contínuos de Dados
Árvores - Introdução e Conceitos Básicos
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Investigação de Predição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de Computadores
Normalização em banco de dados
Introdução à Engenharia de Requisitos
O que é direito
Classes de Problemas P e NP
Programação Dinâmica
A Missa para não-católicos
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Sacramento da Penitência - Estrutura
Programação Orientada a Objetos
Acessando Dados com ADO .NET
10 Mandamentos e Pecados Relacionados
Catequese da Missa Tridentina - Símbolos
Verbos da Língua Inglesa - Observações preliminares
Mineração em Fluxos Contínuos de Dados

Último (8)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mecânico de Manutenção de Equipamentos.pptx
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx

Web Server Controls e Banco de Dados

  • 1. Web Server Controls e Banco de Dados em ASP .NET Prof. Orlando Jr.
  • 2. Estudos de Hoje • O que são controles de web server? • Quais são os principais controles do ASP .NET? • Como conectar minha página a um banco de dados? • Quais controles são utilizados para aplicações com bancos de dados?
  • 3. Web Server Controls • Os controles de web server permitem que: – A programação do lado cliente interaja com a programação do lado servidor – Os navegadores interpretem o código sem que o lado servidor seja acessado na execução • São consistentes, otimizados e são mais seguros que os controles HTML • A maior partes dos controles web server são destinados à criação ou validação de formulários web
  • 4. Controles Web • Os controles web nativos do ASP .NET seguem a estrutura geral abaixo: • Todo controle web possui – Nome do controle  Controle – Atributos  ID e runat – Valores dos atributos  Identificação e server – Outros atributos (opcional)
  • 5. Principais Controles Web Server • Label – Usado para exibir textos na página – Muito utilizado para textos dinâmicos • TextBox – Controle de caixa de texto para entrada de usuário
  • 6. Principais Controles Web Server • Button – Existem 3 botões no ASP .NET • Button: botão HTML • LinkButton: botão em forma de hyperlink • ImageButton: botão em forma de imagem •
  • 7. Principais Controles Web Server • Button – Os três tipos de botão devem possuem o atributo OnClick – O valor de OnClick deve definir um método no lado servidor que realizará a ação do botão •
  • 8. Banco de Dados • Existem 2 formas de criar aplicações ASP .NET que realizam interação com bancos de dados: – Utilizando controles Web Server – Utilizando programação no lado servidor (code behind) • Na programação por controles Web Server, 2 tipos diferentes de controles são necessários: – Conexão com o banco de dados • AccessDataSource, SqlDataSource, etc. – Exibição dos dados • Repeater, DataList, DataGrid, GridView etc.
  • 9. Controles de Conexão • AccessDataSource – Representa um banco de dados do tipo Microsoft Access (.mdb) – Utiliza o caminho físico do arquivo para realizar a conexão • SqlDataSource – Representa a instância de qualquer tipo de base de dados • OleDB, ODBC, OracleClient, SqlClient, MySqlClient, etc. – Necessita de uma string de conexão
  • 11. Controles de Exibição de Dados • O ASP .NET apresenta diversos controles para exibição de dados • Cada controle é exibido na página de uma forma (tabela, lista, sem forma, formato configurado, etc.) • Além dos controles nativos do ASP .NET, é possível adquirir controles de outras empresas ou ainda criar seu próprio controle
  • 12. Controles de Exibição de Dados • Repeater – Controle de repetição de dados – Não tem aparência definida – O programador tem mais liberdade para criar a forma de apresentação dos dados – É necessário utilizar controles HTML para criar o layout • GridView – Controle em formato de tabela • As colunas representam os campos • As linhas representam os registros – Tem aparência definida – Pode ser configurado – O layout é pré-definido, mas pode ser ajustado