Web design and hosting, database, cloud and social media solutions that deliver business results
  • Бизнес решения
    • Веб-дизайн сайта
      • Безопасность веб-сайта
      • Остров Уайт
    • Бизнес-услуги
      • Microsoft Azure
    • Microsoft Office
    • Социальные медиа
  • Службы баз данных
    • Отчеты
      • Claytabase Server Disk IOPs Calculator
      • SQL-принтер
      • Восстановление кода SQL
    • Проверка телефонного номера в правильном формате Великобритании с SQL Server 2008
  • О нас
    • команда
      • Chester Copperpot
      • Гэвин Клейтон
    • Портфолио
  • Академия
    • Базы данных обучения
      • SQL-Server
      • В SQL Server 2008 план обслуживания
      • Использование SQL Server Pivot-Unpivot
      • Использование дат SQL Server
      • Использование функций SQL Server
    • Изучение веб-дизайна
      • ASP-NET
      • CSS
č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)

Хранимая процедура с несколькими наборами данных для веб-страницы

Хранимая процедура с несколькими наборами данных для представлений сетки на веб-странице

Введение

Раньше были случаи, когда я вписывал в свой код целый набор различных команд SQL, а затем обрабатывал каждую из них по отдельности.

Это не самый эффективный способ сделать это, так как в SQL вы можете вернуть несколько наборов данных в одной команде, я должен был изучить это немного раньше, так как это сократило бы количество кода, который я написал в нескольких местах. на предыдущих веб-страницах.

Итак, это самое простое: хранимая процедура ниже для возврата 3 наборов данных, а затем событие загрузки страницы для его использования.

Поместите этот простой код ниже в одну из ваших баз данных, вам нужно будет создать простой хранимый процесс.

SQL

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

Создание сеток

Теперь перетащите три Gridview на свою веб-страницу или используйте приведенный ниже код.

HTML

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

Загрузка страницы

Затем при загрузке страницы привяжите свои данные к этим представлениям, если вы копируете и вставляете, не копируйте имя класса. DataConnections — это общий класс на сайте, который я использовал для этого.

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

Подведение итогов

Очевидно, что вы можете использовать более продвинутый код с вашими наборами данных, но это не предел.

Автор

Was this helpful?

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

Дизайн сайта Claytabase

Это часть кода, которая была изменена из кода системы управления контентом Ousia, одной из самых быстрых и оптимизированных систем на рынке, входящей в состав наших услуг по дизайну веб-сайтов.

Они доступны на сайтах по цене от 500 фунтов стерлингов.

Подробнее: Отзывчивый и быстрый. Веб-разработка, дизайн и хостинг с системой управления контентом
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Политика в отношении файлов cookieКарта сайта

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
Настройки на этом сайте настроены так, что разрешены все файлы cookie. Их можно изменить на странице политики и настроек cookie. Продолжая использовать этот сайт, вы соглашаетесь на использование файлов cookie.
Ousia Logo
Logout
Ousia CMS Loader