Web design and hosting, database, cloud and social media solutions that deliver business results
  • Solução de negócio
    • Automação Robótica de Processos
    • Programas
    • Serviços de banco de dados
      • Relatórios
      • Integração de dados
    • Design de Websites
      • Design de logotipo
      • Gateways de pagamento
      • Localização e Tradução Web
      • Otimização de sites
      • Segurança do site
      • Ferramentas Técnicas
    • Serviços Empresariais
      • Amazon Web Services
      • Serviços do Google Cloud
      • Microsoft Azure
    • Microsoft Office
    • Mídia Social
  • Sobre
    • Carreiras
      • Tradutor Inglês-Espanhol
      • Tradutor Inglês-Turco
      • Tradutor Inglês-Japonês
      • Tradutor Inglês-Português
    • Equipe
      • Adrian Anandan
      • Ali Al Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
    • Portfolio
čeština (CS)Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

Procedimento armazenado com vários conjuntos de dados para página da Web

Procedimento armazenado com vários conjuntos de dados para Gridviews na página da Web

Introdução

Costumava haver casos em que escrevi em meu código uma série de comandos SQL diferentes e depois tratei cada um individualmente.

Esta não é a maneira mais eficiente de fazer isso, pois no SQL você pode retornar vários conjuntos de dados em um comando, eu deveria ter analisado isso um pouco antes, pois reduziria a quantidade de código que escrevi em alguns lugares em páginas web anteriores.

Então é isso da forma mais simples, um procedimento armazenado abaixo para retornar 3 conjuntos de dados e, em seguida, um evento de carregamento de página para utilizá-lo.

Coloque este código simples abaixo em um de seus bancos de dados, você precisará criar um proc armazenado simples.

SQL

CREATE PROC GetData AS BEGINSELECT 1 Data UNIONSELECT 2SELECT 3 Data2 UNIONSELECT 4SELECT 'x' Data2 --WHERE 1<>1END

Criar visualizações de grade

Agora arraste três Gridviews para sua página da web ou use o código abaixo.

HTML

<asp:GridViewID="GridView1"runat="server"></asp:GridView><asp:GridViewID="GridView2"runat="server"></asp:GridView><asp:GridViewID="GridView3"runat="server"></asp:GridView>

Carregamento de página

Em seguida, no carregamento da página, vincule seus dados a essas visualizações, se você estiver copiando e colando, não copie o nome da classe. DataConnections é uma classe compartilhada dentro do site que usei para isso.

VB

Imports DataConnectionsImports System.Data.SqlClientImports System.Data
Partial Class Default13Dim con As New SqlConnection(GC)Private Sub Page_Load() Handles Me.Load   con.open()   Using com As New SqlCommand("EXEC GetData", con)   Dim da As New SqlDataAdapter(com)   Dim ds As New DataSet   da.Fill(ds)   GridView1.DataSource = ds.Tables(0)   GridView2.DataSource = ds.Tables(1)   GridView3.DataSource = ds.Tables(2)   GridView1.DataBind()   GridView2.DataBind()   GridView3.DataBind()   End UsingEnd SubEnd Class

Empacotando

Obviamente, você pode usar um código mais avançado do que isso com seus conjuntos de dados, mas o céu é o limite.

Autor

Was this helpful?

Please note, this commenting system is still in final testing.

Design do site por Claytabase

Esta é uma seção de código que foi modificada do código do Ousia Content Management System, um dos sistemas mais rápidos e otimizados do mercado, parte de nossos serviços de design de sites.

Estes estão disponíveis com sites a partir de cerca de £ 500.

mais: Responsivo e rápido. Desenvolvimento Web, Design e Hospedagem com Sistema de Gerenciamento de Conteúdo
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Política de CookiesSitemap

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
As configurações neste site são definidas para permitir todos os cookies. Estes podem ser alterados em nossa página de configurações e políticas de cookie. Ao continuar a usar este site, você concorda com o uso de cookies.
Ousia Logo
Logout
Ousia CMS Loader