摘要: 在C#尝试了5种方法进行数据缓存,具体如下:(如有遗漏,错误欢迎大家指正,欢迎提建议。)1:Session方法:此方法是针对于每个用户来的,如果用户量比较大,那么建议不要采用此方法,否则会大量耗尽服务器资源。2:Cache方法: 2.1:对于每个用户来说访问的数据最好是一致的,否则要用不同的key标识不同的缓存。(要缓存的数据至少也是按用户类型来分的,如果每个用户可以按条件检索得到不同的数据的话,即使不造成数据混乱,估计也跟session没什么区别了,用户很多的话太耗服务器资源)。 2.2:如果每个用户得到的数据都不同,而且用户数量较多,应该考虑往客户端存了。 2.3:需要考虑当生成缓存后,如 阅读全文
posted @ 2011-09-07 19:12 Zhangyujie 阅读(1672) 评论(0) 推荐(0)
摘要: 下面的代码示例演示一个可以添加到 Global.asax 文件的 Session_OnStart 和 Session_OnEnd 子例程示例。在此示例中定义的这些子例程创建一个计数器,用来跟踪正在使用应用程序的应用程序用户的数量。请注意,只有会话状态属性 Mode 设置为 InProc 时,此示例才会正常运行,因为只有进程内会话状态存储才支持 Session_OnEnd 事件。Session_OnEnd 事件。<script language="C#" runat="server">public void Application_OnStar 阅读全文
posted @ 2011-07-25 11:27 Zhangyujie 阅读(240) 评论(0) 推荐(0)
摘要: /// <summary>// 定义获取设置excel对象和excel的工作簿 /// </summary> /// <param name="ds"></param> private void ConvertDataFromDataSetToExcel(DataSet ds) { //Excel应用程序对象 Microsoft.Office.Interop.Excel.Application EX = new Microsoft.Office.Interop.Excel.ApplicationClass(); //excel 阅读全文
posted @ 2011-07-22 18:35 Zhangyujie 阅读(308) 评论(0) 推荐(0)