zoukankan      html  css  js  c++  java
  • Cache Code

    code:

    namespace HyeyManager.Memberss
    {
    	using System;
    	using System.Data;
    	using System.Drawing;
    	using System.Web;
    	using System.Web.UI.WebControls;
    	using System.Web.UI.HtmlControls;
    
    	/// <summary>
    	///		userSortMenu 的摘要说明。
    	/// </summary>
    	public class userSortMenu : System.Web.UI.UserControl
    	{
    
    		private void Page_Load(object sender, System.EventArgs e)
    		{
    			SortLinkString();
    		}
    
    		#region Web 窗体设计器生成的代码
    		override protected void OnInit(EventArgs e)
    		{
    			//
    			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    			//
    			InitializeComponent();
    			base.OnInit(e);
    		}
    		
    		/// <summary>
    		///		设计器支持所需的方法 - 不要使用代码编辑器
    		///		修改此方法的内容。
    		/// </summary>
    		private void InitializeComponent()
    		{
    			this.Load += new System.EventHandler(this.Page_Load);
    		}
    		#endregion
    
    		protected string sortlingkstring="";
    		protected  void SortLinkString()
    		{  
    			if( Cache["SortLinkString_key"] != null )
    			{
    				sortlingkstring =(System.String)Cache["SortLinkString_key"];
    				return;			
    				
    			}
    
    			DataSet UserGroup_ds = HyeyClass.DALFactory.DataAccess.CreatePE_UserGroup().GetList();
    			DataSet SalesCompany_ds = HyeyClass.DALFactory.DataAccess.CreateComm().GetList("select id,CompanyName from SalesCompany");
    			DataSet Partner_ds = HyeyClass.DALFactory.DataAccess.CreateComm().GetList("select partnername,partnercode,partnerid from partnerinfo");
                
    			int usergroup_len=0;
    			int salescompany_len=0;
    			int partner_len = 0;
    
    			if( UserGroup_ds != null && UserGroup_ds.Tables[0].Rows.Count>0 )
    				usergroup_len=UserGroup_ds.Tables[0].Rows.Count;
    
    			if( SalesCompany_ds != null && SalesCompany_ds.Tables[0].Rows.Count >0 )
    				salescompany_len = SalesCompany_ds.Tables[0].Rows.Count;
    
    			if( Partner_ds != null && Partner_ds.Tables[0].Rows.Count>0 )
    				partner_len = Partner_ds.Tables[0].Rows.Count;
    
    
    
    			System.Text.StringBuilder strBuilder = new System.Text.StringBuilder();
    			int k=0;
    
    			int nodeI = 1;
    
    			if( usergroup_len >0 )
    			{
    				strBuilder.Append( " d.add("+nodeI+",0,'会员组类','#');\n "); 
    	
    				for(k=0;k<usergroup_len;k++ )
    				{
    					string usergroup_name = UserGroup_ds.Tables[0].Rows[k]["GroupName"].ToString();
    					string usergroup_id = UserGroup_ds.Tables[0].Rows[k]["GroupID"].ToString();
    					string linkstr = "Members.aspx?q_groupid="+usergroup_id;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+usergroup_name+"','"+linkstr+"','"+usergroup_name+"','_self'); \n");
    				}
    
    				nodeI = nodeI + usergroup_len + 1;
    			}
    
    
    			if( salescompany_len >0 )
    			{
    				strBuilder.Append( " d.add("+nodeI+",0,'公司组类','#'); \n");
    
    				for(k=0;k<salescompany_len;k++)
    				{
    					string salescompany_name = SalesCompany_ds.Tables[0].Rows[k]["CompanyName"].ToString();
    					string salescompany_id = SalesCompany_ds.Tables[0].Rows[k]["id"].ToString();
    					string linkstr = "Members.aspx?q_salescompany="+salescompany_id;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+salescompany_name+"','"+linkstr+"','"+salescompany_name+"','_self'); \n");
    			
    				}
    
    				nodeI = nodeI + salescompany_len + 1;
    			}
    
    
    			if( partner_len>0 )
    			{
    
    				strBuilder.Append( " d.add("+nodeI+",0,'合作伙伴分类','#'); \n");
    
    				for(k=0;k<partner_len;k++)
    				{
    					string partner_name = Partner_ds.Tables[0].Rows[k]["partnername"].ToString();
    					string partner_code = Partner_ds.Tables[0].Rows[k]["partnercode"].ToString();
    					string linkstr = "Members.aspx?q_partnercompany="+partner_code;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+partner_name+"','"+linkstr+"','"+partner_name+"','_self'); \n");			
    				}
    			}
    
    			sortlingkstring = strBuilder.ToString();
    
    			Cache.Insert("SortLinkString_key",sortlingkstring,new System.Web.Caching.CacheDependency(Server.MapPath("/Web.config")) );
    
    		}
    
    
    
    
    
    	}
    }
    
    
    
    
    
    


     

  • 相关阅读:
    iot 表索引dump《2》
    heap表和iot表排序规则不同
    Cannot complete the install because one or more required items could not be found.
    iot表输出按主键列排序,heap表不是
    iot 表主键存放所有数据,且按数据插入顺序排序
    iot表和heap表排序规则不同
    org.eclipse.graphiti.ui.editor.DiagramEditorInput.
    Oracle 排序规则
    perl 异步超时 打印错误
    14.6.3 Grouping DML Operations with Transactions 组DML操作
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1733825.html
Copyright © 2011-2022 走看看