Web design and hosting, database, cloud and social media solutions that deliver business results
  • Geschäftslösungen
    • Robotische Prozessautomatisierung
    • Software
    • Datenbank-Beratungsdienste
      • Datawarehouse-Dienste
      • Datenintegration
      • PowerBI
      • Werkzeuge
    • Website Design
      • Weblokalisierung und -übersetzung
      • Website Sicherheit
    • Cloud Services
      • Microsoft Azure
    • Microsoft Office
    • Sozialen Medien
  • Akademie
    • Unsere Testumgebung
    • Datenbankdesign lernen
      • SQL Server 2008 Wartungsplan
      • Offene Abfrage abrufen
      • Verwenden von SQL Server Daten
      • Verwenden von SQL Server Datum
      • Verwenden von SQL Server Funktionen
      • Verwenden von SQL Server Pivot-Unpivot
    • Lern Web Design
      • ASP-NET
      • CSS
      • Verwendung von JavaScript
    • Lernen von IT-Diensten
      • Anfordern von SSL und Generierung von PFX-Datei in OpenSSL Simple Steps
  • Über
    • Bloggen
    • Karriere
    • Mannschaft
      • Adrian Ananda
      • Ali Al-Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
    • Mappe
č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)

Gespeicherte Prozedur mit mehreren Datensätzen auf Webseite

Gespeicherte Prozedur mit mehreren Datensätzen zu Gridviews in Webseite

Einführung

Früher gab es Fälle, in denen ich eine ganze Reihe verschiedener SQL-Befehle in meinen Code geschrieben und dann jeden einzeln behandelt hatte.

Dies ist nicht der effizienteste Weg, dies zu erreichen, da Sie in SQL mehrere Datensätze in einem Befehl zurückgeben können. Ich hätte mich etwas früher damit befassen sollen, da dies die Menge an Code reduziert hätte, die ich an einigen Stellen geschrieben habe auf früheren Webseiten.

Das ist es also am einfachsten, eine gespeicherte Prozedur unten, um 3 Datensätze zurückzugeben, und dann ein Seitenladeereignis, um sie zu verwenden.

Fügen Sie diesen einfachen Code unten in eine Ihrer Datenbanken ein, Sie müssen eine einfache gespeicherte Prozedur erstellen.

SQL

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

Gitteransichten erstellen

Ziehen Sie nun drei Gridviews in Ihre Webseite oder verwenden Sie den folgenden Code.

HTML

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

Seite laden

Binden Sie als Nächstes beim Laden der Seite Ihre Daten an diese Ansichten. Wenn Sie kopieren und einfügen, kopieren Sie bitte nicht den Klassennamen. DataConnections ist eine gemeinsam genutzte Klasse innerhalb der Website, die ich dafür verwendet habe.

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

Einpacken

Sie können natürlich fortgeschritteneren Code als diesen mit Ihren Datensätzen verwenden, aber der Himmel ist die Grenze.

Autor

Was this helpful?

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

Website-Design von Claytabase

Dies ist ein Codeabschnitt, der aus dem Code des Ousia Content Management System modifiziert wurde, einem der schnellsten und am besten optimierten Systeme auf dem Markt, Teil unserer Website-Design-Services.

Diese sind mit Websites ab etwa 500 £ erhältlich.

mehr: Reaktionsschnell und schnell. Webentwicklung, Design und Hosting mit Content Management System
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie-RichtlinieSeitenverzeichnis

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
Die Einstellungen auf dieser Seite sind so eingestellt, dass alle Cookies zulässig sind. Diese können auf unserer Cookie Policy & Settings Seite geändert werden. Wenn Sie diese Seite weiter nutzen, stimmen Sie der Verwendung von Cookies zu.
Ousia Logo
Logout
Ousia CMS Loader