这几天好好的看了一下MS的DataAccess Application block。也试着自己实现了一个。
发现它在Parameter的缓存方面,储存过程确实做得不错,但是对于一般Sql语句(CommandType.Text)的查询来说,参数的缓存就显得比较麻烦。有没有哪位高人能够直接通过Sql语句就能够分离出参数啊?
如:”Select UserID,UserName From User_Info where UserID=@userID and UserType=@userType”中分离出@userID和userType。当然,不能判断出他们的它们在数据库中的类型。不知道这样分离出来有没有实际的意义?
不知道大家是怎么做的?

转载于:https://www.cnblogs.com/woodwind/archive/2004/03/27/4409.html

关于DataAccess Application block相关推荐

  1. Enterprise Library1.0 -- DataAccess Application Block

    Enterprise Library 对大家来说应该不陌生,很早我就听说了这个东西,但一直没有时间来学习,最近终于抽出时间来学习Enterprise Library,现在就把我学习过程中的一些实例发上 ...

  2. User Interface Process(UIP) Application Block 2.0 研究总结

    By Ben User Interface Process (UIP) Application Block - Version 2.0 环境: WinXP, SQL Server 2000 + SP ...

  3. 感觉 Data Access Application Block(DAAB) 里也有可能写得不太好的地方

    昨天下载了博客园的代码,里面有一个 Data\SqlServer.cs 我不清楚是不是 MS DAAB 里的原样文件.不过前面有声明如下: // =========================== ...

  4. 黄聪:Microsoft Enterprise Library 5.0 系列教程(九) Policy Injection Application Block

    代理对象(Proxy Object)会通过Handler链定位到真实对象(Real Object),而Policy则被注入到代理对象和真实对象中.整个流程如图: 我个人对Policy Injectio ...

  5. 1,Composite UI Application Block (CAB) 介绍

    微软开发了一套开源的企业库 (Enterprise Library),通过使用这套企业库里面提供的各种应用程序块可以极大的提高应用程序的开发效率和缩短开发周期,也由此得到了大家的广泛应用. 企业库包括 ...

  6. EntLib 3.1学习笔记(6) : Security Application Block

    http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/dnpag2entlib.mspx?mfr= ...

  7. EntLib 3.1学习笔记(5) : Exception Handling Application Block

    [en] http://msdn2.microsoft.com/en-us/library/aa480461.aspx [ch] http://www.microsoft.com/china/MSDN ...

  8. 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...

  9. 开发自己的Data Access Application Block[下篇]

    上接:[原创] 我的ORM: 开发自己的Data Access Application Block - Part I 4. Database 下面来介绍重中之重:Database,绝大部分的Data  ...

最新文章

  1. 机器学习特征工程之特征缩放+无量纲化:最大绝对值缩放(MaxAbsScaler)
  2. ASP.NET—001:GridView绑定List、页面返回值
  3. 如何使用Maven的archetype快速生成一个新项目(解决生成项目目录不完整问题)...
  4. python实现快排算法_Python实现快速排序算法
  5. python pandas dataframe基本使用整理
  6. Sharepoint学习笔记—ECM系列--根据位置设置的默认元数据值(Location-Based Metadata Defaults)...
  7. pyjion python3.6_[新闻] CPython / 微软 Pyjion / IBM Python+OMR
  8. [转]perl里使用外部命令
  9. Collectors.summingDouble()
  10. WinPmem:跨平台内存采集工具
  11. Unity学习笔记:unity脚本常用API
  12. coreldrawx4缩略图显示不出来_CorelDraw X6 64/32位不显示缩略图解决方法
  13. 烧钱圈地后,医疗大数据如何变现?
  14. 【缺陷检测】基于区域生长算法实现对焊接孔隙检测matlab源码
  15. GNSS 使用DFT算法 能量损耗仿真
  16. 关于MD服装大师制作后导入到SP中的设置相关问题
  17. 修改 Windows 7 / XP 双系统启动菜单名称
  18. 力扣OJ 剑指 Offer(1-30)
  19. Oracle 12c 数据库的环境搭建以及安装过程
  20. 虚拟机RedHatLinux9安装Oralce92全过程

热门文章

  1. 【Kaggle微课程】Natural Language Processing - 3. Word Vectors
  2. LeetCode MySQL 1132. 报告的记录 II
  3. LeetCode 325. 和等于 k 的最长子数组长度(哈希表记录第一次出现的状态)
  4. LeetCode 337. 打家劫舍 III(记忆化+递归)
  5. andriod studio 运行 无结果_无负压静音供水设备下篇一
  6. 5000并发的qps是多少_高并发架构设计
  7. js encodeurl java接收_在JS中encodeURI(url)怎样才能不出现乱码?
  8. 推荐模型是怎样由窄变宽、越变越深的?
  9. 【错误修正】关于文章《小夕说,不了解动态空间增长的程序喵都是假喵》
  10. 小夕说,不了解动态空间增长的程序喵都是假喵(下)