• 大小: 649KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-13
  • 语言: C#
  • 标签: .net  ajax  c#  java  javascript  

资源简介

该程序通过socan代码生成器生成底层DAL、BLL、Model、IDAL等,通过该示例对研究三层的使用很有帮助,关于详细说明请参照代码佩文 数据库操作使用SqlHelper 该程序采用VS2005+Sql2000数据库(DB下为数据库文件,使用企业管理器附加即可)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Web;
using System.Web.Caching;

namespace BLL
{
    public class Caches
    {
        /// 
        /// 建立缓存
        /// 

        public static object TryAddCache(string key object value CacheItemPriority priority)
        {
            if (HttpRuntime.Cache[key] == null && value != null)
                return HttpRuntime.Cache.Add(key value null Cache.NoAbsoluteExpiration Cache.NoSlidingExpiration priority null);
            else
                return null;
        }

        /// 
        /// 建立定时不访问便移除的缓存
        /// 

        public static object TryAddCache(string key object value TimeSpan slidingExpiration CacheItemPriority priority)
        {
            if (HttpRuntime.Cache[key] == null && value != null)
                return HttpRuntime.Cache.Add(key value null Cache.NoAbsoluteExpiration slidingExpiration priority null);
            else
                return null;
        }

        /// 
        /// 建立缓存,并在移除时执行事件
        /// 

        public static object TryAddCache(string key object value DateTime absoluteExpiration TimeSpan slidingExpiration CacheItemPriority priority CacheItemRemovedCallback onRemovedCallback)
        {
            if (HttpRuntime.Cache[key] == null && value != null)
                return HttpRuntime.Cache.Add(key value null absoluteExpiration slidingExpiration priority onRemovedCallback);
            else
                return null;
        }


        /// 
        /// 移除缓存
        /// 

        public static object TryRemoveCache(string key)
        {
            if (HttpRuntime.Cache[key] != null)
                return HttpRuntime.Cache.Remove(key);
            else
                return null;
        }

        /// 
        /// 移除键中带某关键字的缓存
        /// 

        public static void RemoveMultiCache(string keyInclude)
        {
            IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator();
            while (CacheEnum.MoveNext())
            {
                if (CacheEnum.Key.ToString().IndexOf(keyInclude.ToString()) >= 0)
                    HttpRuntime.Cache.Remove(CacheEnum.Key.ToString());
            }
        }

        /// 
        /// 移除所有缓存
        /// 

        public static void RemoveAllCache()
        {
            IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator();
            while (CacheEnum.MoveNext())
            {
                HttpRuntime.Cache.Remove(CacheEnum.Key.ToString());
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......     20480  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL\bin\Debug\BLL.dll

    .......     26112  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL\bin\Debug\BLL.pdb

    .......     16384  2007-07-26 21:59  codedn.com\MVC多层分页源码\BLL\bin\Debug\DALFactory.dll

    .......     11776  2007-07-26 21:59  codedn.com\MVC多层分页源码\BLL\bin\Debug\DALFactory.pdb

    .......     16384  2007-07-26 21:59  codedn.com\MVC多层分页源码\BLL\bin\Debug\IDAL.dll

    .......      7680  2007-07-26 21:59  codedn.com\MVC多层分页源码\BLL\bin\Debug\IDAL.pdb

    .......     16384  2007-07-22 15:58  codedn.com\MVC多层分页源码\BLL\bin\Debug\Model.dll

    .......     13824  2007-07-22 15:58  codedn.com\MVC多层分页源码\BLL\bin\Debug\Model.pdb

     目录          0  2007-07-26 21:54  codedn.com\MVC多层分页源码\BLL\bin\Debug

     目录          0  2007-07-22 14:06  codedn.com\MVC多层分页源码\BLL\bin

    .......      2671  2007-07-22 14:58  codedn.com\MVC多层分页源码\BLL\BLL.csproj

    .......       168  2007-07-23 19:16  codedn.com\MVC多层分页源码\BLL\BLL.csproj.user

    .......      2828  2007-07-16 22:44  codedn.com\MVC多层分页源码\BLL\Caches.cs

    .......      8446  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL\Category.cs

    .......       252  2007-08-30 09:59  codedn.com\MVC多层分页源码\BLL\obj\BLL.csproj.FileList.txt

    .......     20480  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL\obj\Debug\BLL.dll

    .......     26112  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL\obj\Debug\BLL.pdb

    .......     16384  2007-07-22 15:38  codedn.com\MVC多层分页源码\BLL\obj\Debug\Refactor\BLL.dll

     目录          0  2007-07-26 21:54  codedn.com\MVC多层分页源码\BLL\obj\Debug\Refactor

    .......     14346  2007-08-30 09:46  codedn.com\MVC多层分页源码\BLL\obj\Debug\ResolveAssemblyReference.cache

     目录          0  2007-07-13 02:13  codedn.com\MVC多层分页源码\BLL\obj\Debug\TempPE

     目录          0  2007-08-30 09:46  codedn.com\MVC多层分页源码\BLL\obj\Debug

     目录          0  2007-07-26 21:54  codedn.com\MVC多层分页源码\BLL\obj

    .......      1305  2007-07-12 22:01  codedn.com\MVC多层分页源码\BLL\Properties\AssemblyInfo.cs

     目录          0  2007-07-26 21:54  codedn.com\MVC多层分页源码\BLL\Properties

     目录          0  2007-07-26 22:04  codedn.com\MVC多层分页源码\BLL

    .......     16384  2007-07-26 21:59  codedn.com\MVC多层分页源码\DALFactory\bin\Debug\DALFactory.dll

    .......     11776  2007-07-26 21:59  codedn.com\MVC多层分页源码\DALFactory\bin\Debug\DALFactory.pdb

    .......     16384  2007-07-26 21:59  codedn.com\MVC多层分页源码\DALFactory\bin\Debug\IDAL.dll

    .......      7680  2007-07-26 21:59  codedn.com\MVC多层分页源码\DALFactory\bin\Debug\IDAL.pdb

............此处省略144个文件信息

评论

共有 条评论