成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

多級分類統計列表實現

開發 后端
這次火車訂票系統的多表之間聯合查詢非常頻繁,有的甚至為了實現某個統計功能,經過查詢多個視圖(視圖再查詢視圖),我想這個性能消耗挺大的。

由于學校火車訂票系統需要按學院班級統計票數和錢數。實現如下圖所示列表。以下直奔主題。

aspx頁面部分代碼:

  1. <asp:SqlDataSource ID="SqlDataSource1" runat="server"   
  2.           ConnectionString="<%$ ConnectionStrings:TrainConnectionString %>" > 
  3.       </asp:SqlDataSource> 
  4.   <div style="color:#4C4847;font-size:16px;margin:0 auto;text-align:center;padding:10px;font-weight:bold;"> 
  5.  
  6.       福州大學火車訂票系統-訂票明細表(<%=DateTime.Now.ToShortDateString() %></div> 
  7.       <asp:ListView ID="lsvAcademe" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="AcademeID" > 
  8.       <EmptyDataTemplate> 
  9.           <div style="color:red;font-size:16px;margin:0 auto;text-align:center;">對不起,沒有找到您想要的數據!</div> 
  10.       </EmptyDataTemplate> 
  11.       <LayoutTemplate> 
  12.           <table class="order-list-table"> 
  13.               <tr> 
  14.                   <th>學院</th><th>票數</th><th>硬座總價</th><th>預收總價</th> 
  15.                   <th>班級</th><th>票數</th><th>硬座總價</th><th>預收總價</th> 
  16.                   <tr>              
  17.               <asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder> 
  18.               <td colspan="8" style="height:0;"></td> 
  19.               </tr> 
  20.           </table> 
  21.       </LayoutTemplate> 
  22.       <ItemTemplate> 
  23.            <td rowspan='<%# Eval("ClassCount") %>' ><%# Eval("Academe") %></td> 
  24.            <td rowspan='<%# Eval("ClassCount") %>' ><%# Eval("TicketCount") %></td> 
  25.            <td rowspan='<%# Eval("ClassCount") %>' ><%# String.Format("{0:0.0}",Eval("HardseatTotal")) %></td> 
  26.            <td rowspan='<%# Eval("ClassCount") %>' ><%# String.Format("{0:0.0}",Eval("AdvanceTotal")) %></td>                  
  27.           <uc1:ListViewClass ID="ListViewClass1" runat="server" AcademeID='<%#Eval("AcademeID") %>' /> 
  28.       </ItemTemplate>   
  29.       </asp:ListView>\  

其中我用到了Listview控件的嵌套,但是我將其分離為一個獨立的用戶控件。
控件的顯示代碼:

  1. <asp:ListView runat="server" ID="lsvClass" DataSourceID="SqlDataSource1"> 
  2.             <LayoutTemplate>                 
  3.                 <asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder> 
  4.             </LayoutTemplate> 
  5.             <ItemTemplate> 
  6.                 <td><%#Eval("ClassName") %></td> 
  7.                 <td><%#Eval("TicketCount") %></td> 
  8.                 <td><%#String.Format("{0:0.0}",Eval("HardSeatTotal")) %></td> 
  9.                 <td><%#String.Format("{0:0.0}",Eval("AdvanceTotal")) %></td></tr><tr>                  
  10.             </ItemTemplate> 
  11. </asp:ListView> 
  12. <asp:SqlDataSource ID="SqlDataSource1" runat="server"   
  13.     ConnectionString="<%$ ConnectionStrings:TrainConnectionString %>"   
  14.     SelectCommand="SELECT * FROM [V_DetailOrderListForClass]"></asp:SqlDataSource> 
  15.  

控件的cs頁面代碼:

  1. namespace Website.Controls  
  2. {  
  3.     public partial class ListViewClass : System.Web.UI.UserControl  
  4.     {  
  5.         private string academeID;  
  6.         public string AcademeID  
  7.         {  
  8.             set { academeID = value; }  
  9.         }  
  10.         protected void Page_Load(object sender, EventArgs e)  
  11.         {  
  12.             SqlDataSource1.SelectCommand = "SELECT * From [V_DetailOrderListForClass] where AcademeID=@AcademeID";  
  13.             SqlDataSource1.SelectParameters.Add("AcademeID",System.TypeCode.Int32, academeID);  
  14.             lsvClass.DataBind();  
  15.         }  
  16.     }  

這次火車訂票系統的多表之間聯合查詢非常頻繁,有的甚至為了實現某個統計功能,經過查詢多個視圖(視圖再查詢視圖),我想這個性能消耗挺大的。

原文鏈接:http://www.17aspx.com/html/aspnet/controls/2011/1017/4478.html

責任編輯:張偉 來源: ASP.NET學習網
相關推薦

2009-12-07 11:31:51

PHP分類列表

2011-05-18 13:43:52

jQueryAjaxPHP

2015-08-17 10:50:51

美團多級下拉菜單簡潔

2015-11-12 16:21:38

Python計數方法

2024-02-20 14:10:55

系統緩存冗余

2010-05-17 14:08:18

MySQL 多級同步

2023-05-05 18:38:33

多級緩存Caffeine開發

2010-03-11 15:56:15

Python列表

2024-11-27 16:07:45

2011-03-02 15:35:15

Oracle分組統計

2010-10-18 13:16:24

GalleryAndroid

2023-10-12 08:00:48

2025-06-10 01:25:00

代碼工具類菜單

2022-06-13 10:23:34

Helios緩存服務端

2010-03-04 15:24:14

Python程序

2017-05-24 15:50:08

PythonCPython

2025-02-04 09:58:08

2021-01-21 05:45:07

Go字數統計

2024-12-16 08:06:42

2023-11-07 14:30:28

Python開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 青青草一区二区 | 亚洲色图在线观看 | 亚洲视频欧美视频 | 红桃视频一区二区三区免费 | 全免费a级毛片免费看视频免费下 | 一区二区三区精品视频 | 国产高清免费视频 | 中文字幕亚洲无线 | 日本精品一区二区三区视频 | 欧美日韩精品一区二区 | 夜夜操av | 国产毛片毛片 | 中文字幕视频在线观看免费 | 美女露尿口视频 | 日韩在线视频一区 | 国产区在线视频 | 华丽的挑战在线观看 | 色伊人网 | 91精品国产综合久久福利软件 | 久久精品国产一区二区三区不卡 | 国产精品精品 | 国产高清免费视频 | 国产一区二区三区四区在线观看 | 久久国产精品一区二区三区 | 久久综合av | 欧美a区| 91精品欧美久久久久久久 | 日韩综合一区 | 亚洲精品一区av在线播放 | 天堂成人国产精品一区 | 亚洲欧美成人影院 | 伊人亚洲 | 亚洲网站在线播放 | 精品1区 | 亚洲精品日韩在线观看 | 视频一区二区国产 | 精品久久久久一区二区国产 | 国产黄色在线观看 | 亚洲精品成人在线 | 欧美性受xxxx | 亚洲人成人网 |