Stored procedure con più set di dati nella pagina Web
Introduzione
C'erano casi in cui avevo scritto nel mio codice tutta una serie di comandi SQL e poi li avevo trattati individualmente.
Questo non è il modo più efficiente per farlo, poiché in SQL puoi restituire più set di dati in un comando, avrei dovuto esaminarlo un po' prima perché avrebbe ridotto la quantità di codice che ho scritto in alcuni punti nelle pagine web precedenti.
Quindi questa è la cosa più semplice, una procedura memorizzata di seguito per restituire 3 set di dati e quindi un evento di caricamento della pagina per utilizzarlo.
Inserisci questo semplice codice di seguito in uno dei tuoi database, dovrai creare un semplice processo memorizzato.
SQL
CREATE PROC GetData AS BEGINSELECT 1 Data UNIONSELECT 2SELECT 3 Data2 UNIONSELECT 4SELECT 'x' Data2 --WHERE 1<>1END
Crea viste griglia
HTML
<asp:GridViewID="GridView1"runat="server"></asp:GridView><asp:GridViewID="GridView2"runat="server"></asp:GridView><asp:GridViewID="GridView3"runat="server"></asp:GridView>
Caricamento pagina
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
Conclusione
Progettazione del sito Web di Claytabase
Questa è una sezione di codice che è stata modificata dal codice di Ousia Content Management System, uno dei sistemi più veloci e ottimizzati sul mercato, parte dei nostri servizi di progettazione di siti web.
Questi sono disponibili con siti a partire da circa £ 500.