Web design and hosting, database, cloud and social media solutions that deliver business results
  • İş çözümleri
    • Robotik Süreç Otomasyonu
    • Veritabanı Hizmetleri
      • Veri Entegrasyonu
      • Araçlar
    • Yazılım
    • Web Sitesi Tasarımı
      • Web Sitesi Güvenliği
      • Web Yerelleştirme ve Çeviri
    • İş hizmetleri
      • Microsoft Azure
    • Microsoft Office
    • Sosyal Medya
  • Akademi
    • Test Ortamımız
    • Veritabanı Tasarımını Öğrenme
      • SQL-Server
      • SQL Server 2008 Bakım Planı
      • SQL Server işlevlerini kullanma
      • SQL Server Pivot-Unpivot'u Kullanma
      • SQL Server Tarihlerini Kullanma
    • Web Sitesi Tasarımı Öğrenme
      • ASP-NET
      • CSS
  • Hakkında
    • kariyer
      • İngilizce-Türkçe Çevirmen
    • Portföy
    • Takım
      • Adrian Anandan
      • Ali El Amin
      • Ayşe Hür
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Sunel Kumar
      • Surya Mukkamala
č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)

Web Sayfasına Birden Çok Veri Kümesi ile Saklı Yordam

Web Sayfasında Gridviews için Çoklu Veri Kümeleri ile Saklı Yordam

giriiş

Eskiden koduma bir sürü farklı SQL Komutu yazdığım ve ardından her birini ayrı ayrı ele aldığım durumlar vardı.

Bunu başarmanın en etkili yolu bu değil, SQL'de tek komutta birden fazla veri kümesi döndürebildiğiniz için, birkaç yerde yazdığım kod miktarını azaltacağı için buna biraz daha erken bakmalıydım. önceki web sayfalarında.

En basit haliyle bu, 3 veri kümesini döndürmek için aşağıda saklı bir prosedür ve ardından onu kullanmak için bir sayfa yükleme olayı.

Aşağıdaki basit kodu veritabanlarınızdan birine koyun, basit bir depolanmış işlem oluşturmanız gerekecek.

SQL

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

Izgara görünümleri oluşturun

Şimdi web sayfanıza üç Gridview sürükleyin veya aşağıdaki kodu kullanın.

HTML

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

Sayfa Yükü

Sayfa yüklemesinin ardından, verilerinizi bu görünümlere bağlayın, kopyalayıp yapıştırıyorsanız lütfen sınıf adını kopyalamayın. DataConnections, bunun için kullandığım site içinde paylaşılan bir sınıftır.

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

toparlamak

Açıkçası, veri kümelerinizle bundan daha gelişmiş kod kullanabilirsiniz, ancak sınır gökyüzüdür.

Yazar

Was this helpful?

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

Claytabase tarafından web sitesi tasarımı

Bu, web sitesi tasarım hizmetlerimizin bir parçası olan piyasadaki en hızlı ve en optimize sistemlerden biri olan Ousia İçerik Yönetim Sistemi kodundan değiştirilmiş bir kod bölümüdür.

Bunlar, yaklaşık 500 £ 'dan başlayan sitelerde mevcuttur.

devamı: Duyarlı ve hızlı. İçerik Yönetim Sistemi ile Web Geliştirme, Tasarım ve Hosting
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Çerez politikasısite haritası

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
Bu sitedeki ayarlar tüm çerezlere izin verecek şekilde ayarlanmıştır. Bunlar, çerez politikamız ve ayarlar sayfamızdan değiştirilebilir. Bu siteyi kullanmaya devam ederseniz, çerezlerin kullanımını kabul etmiş olursunuz.
Ousia Logo
Logout
Ousia CMS Loader