Web design and hosting, database, cloud and social media solutions that deliver business results
  • Obchodní řešení
    • Databázové služby
      • Integrace dat
    • Robotická automatizace procesů
    • Návrh webových stránek
      • Zabezpečení webových stránek
    • Obchodní služby
      • Microsoft Azure
    • Microsoft Office
    • Sociální Média
  • Akademie
    • Výuka návrhu databáze
      • Zprávy
      • Pomocí serveru SQL Pivot-Unpivot
      • Použití dat serveru SQL Server
      • Používání funkcí dat serveru SQL Server
      • Používání funkcí serveru SQL Server
      • SQL Server 2008 plán údržby
    • Výuka designu webových stránek
      • CSS
      • ASP NET
  • O nás
    • Portfolio
    • tým
      • Gavin Clayton
      • Chester Copperpot
      • Suneel Kumar
č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)

Uložená procedura s více datovými sadami na webovou stránku

Uložená procedura s více datovými sadami do Gridviews na webové stránce

Úvod

Bývaly případy, kdy jsem do svého kódu zapsal celou řadu různých příkazů SQL a pak jsem s každým zacházel individuálně.

Toto není nejefektivnější způsob, jak toho dosáhnout, protože v SQL můžete vrátit více datových sad jedním příkazem, měl jsem se na to podívat o něco dříve, protože by to snížilo množství kódu, který jsem napsal na několika místech. na předchozích webových stránkách.

Takže je to nejjednodušší, níže uložená procedura pro vrácení 3 datových sad a poté událost načtení stránky, která ji využije.

Vložte tento jednoduchý kód níže do jedné ze svých databází, budete muset vytvořit jednoduchý uložený proc.

SQL

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

Vytvořte zobrazení mřížky

Nyní přetáhněte tři zobrazení Gridview na svou webovou stránku nebo použijte níže uvedený kód.

HTML

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

Načtení stránky

Dále při načítání stránky spojte svá data s těmito pohledy, pokud kopírujete a vkládáte, nekopírujte prosím název třídy. DataConnections je sdílená třída v rámci webu, který jsem k tomu použil.

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

Zabalení

Se svými datovými sadami můžete samozřejmě použít pokročilejší kód, než je tento, ale limitem je nebe.

Autor

Was this helpful?

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

Design webových stránek Claytabase

Toto je část kódu, která byla upravena z kódu systému pro správu obsahu Ousia, jednoho z nejrychlejších a nejoptimalizovanějších systémů na trhu, který je součástí našich služeb návrhu webových stránek.

Ty jsou k dispozici na stránkách od přibližně 500 GBP.

více: Citlivé a rychlé. Vývoj webu, design a hosting s redakčním systémem
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie Policymapa stránek

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
Nastavení na této stránce jsou nastaveny povolit všechny soubory cookie. Ty mohou být změněny na našich zásad a nastavení stránky cookie. Nadále používat tento web souhlasíte s použitím cookies.
Ousia Logo
Logout
Ousia CMS Loader