वेब पेज पर एकाधिक डेटा सेट के साथ संग्रहित प्रक्रिया
परिचय
ऐसे उदाहरण हुआ करते थे जहां मैंने अपने कोड में अलग-अलग SQL कमांड का एक पूरा होस्ट लिखा था और फिर प्रत्येक को अलग-अलग व्यवहार किया था।
इसे पूरा करने का यह सबसे कारगर तरीका नहीं है, क्योंकि SQL में आप एक कमांड में कई डेटासेट वापस कर सकते हैं, मुझे इसे थोड़ा पहले देखना चाहिए था क्योंकि इससे मेरे द्वारा लिखे गए कोड की मात्रा कम हो जाती थी। पिछले वेब पेजों में।
तो यह सबसे आसान है, 3 डेटा सेट वापस करने के लिए नीचे एक संग्रहीत प्रक्रिया, और फिर इसका उपयोग करने के लिए एक पेज लोड इवेंट।
इस सरल कोड को नीचे अपने डेटाबेस में से एक में रखें, आपको एक साधारण संग्रहित प्रो बनाने की आवश्यकता होगी।
SQL
CREATE PROC GetData AS BEGINSELECT 1 Data UNIONSELECT 2SELECT 3 Data2 UNIONSELECT 4SELECT 'x' Data2 --WHERE 1<>1END
ग्रिडव्यू बनाएं
HTML
<asp:GridViewID="GridView1"runat="server"></asp:GridView><asp:GridViewID="GridView2"runat="server"></asp:GridView><asp:GridViewID="GridView3"runat="server"></asp:GridView>
पेज लोड
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
ऊपर लपेटकर
क्लेटाबेस द्वारा वेबसाइट डिजाइन
यह कोड का एक भाग है जिसे Ousia सामग्री प्रबंधन प्रणाली कोड से संशोधित किया गया है, जो बाजार पर सबसे तेज और सबसे अनुकूलित प्रणालियों में से एक है, जो हमारी वेबसाइट डिजाइन सेवाओं का हिस्सा है।
ये लगभग £500 से शुरू होने वाली साइटों के साथ उपलब्ध हैं।