SqlHelperParameterCache类是位于 Microsoft.ApplicationBlocks.Data命名空间底下。它底下有三个方法,分别是:

  • CacheParameterSet:用于将SqlParameters 数组存储到缓存中
  • GetCachedParameterSet:用于检索读取缓存中SqlParameters数据的参数
  • GetSpParameterSet:用于读取缓存中SqlParameters数据的参数

使用好处总结:增强代码可读性、提高服务性能。注:使用以上方法必须保证键值的唯一性,这样取出的参数进行初始化。详细使用介绍

通用参数:

string mStrConnDB="SERVER=(local);.....";     //数据库字符串

string mStrSpName="SP_ExecBySql";             //存储过程名称

SqlParameter[] params=new SqlParameter[2];// 参数对象

  1. CacheParameterSet

params[0] = New SqlParameter("@Age", SqlDbType.Int);

params[1] = New SqlParameter("@Pwd", SqlDbType.Int);

SqlHelperParameterCache.CacheParameterSet(CONN_mStrConnDB, mStrSpName, params);

2. GetSpParameterSet

params= SqlHelperParameterCache.GetCachedParameterSet(CONN_mStrConnDB, mStrSpName);

params[0].value=23;

params[1].value=22;

3. GetCachedParameterSet

SqlParameter[]  param= SqlHelperParameterCache.GetCachedParameterSet(CONN_mStrConnDB, mStrSpName);

params[0].value=23;

params[1].value=22;

注:2和3区别在于,2是从缓存中检索,切参数需要初始化。3是通过键取缓存中的值,但不需初始化,直接声明

转载于:https://www.cnblogs.com/BeyondWJsel/archive/2012/02/09/2343666.html

使用 SqlHelperParameterCache 类管理参数相关推荐

  1. PyTorch学习笔记(六)——Sequential类、参数管理与GPU

    系列文章\text{\bf 系列文章}系列文章 PyTorch学习笔记(一)--Tensor的基础语法 PyTorch学习笔记(二)--自动微分 PyTorch学习笔记(三)--Dataset和Dat ...

  2. Java类管理机制——包的详解

    目录 前言: 一.包的概念 二.包的定义 (1)语法 (2)命名规则 (3)命名规范 三.包的引用 (1)加载需要使用的类 (2)加载整个包 (3)直接使用包名.类名作为前缀 (4)常用包 四.Cla ...

  3. 【Qt】QtCreator中使用ActionManager类管理标题栏(MunuBar)、菜单(Menu)和菜单中的项目(Action)

    1.简介 QtCreator中使用ActionManager类管理标题栏(MunuBar).菜单(Menu)和菜单中的项目(Action),下面以创建"New"动作为例,介绍Act ...

  4. 判断exception类型_C++核心准则T.44:使用函数模板推断类模板参数类型(如果可能)...

    T.44: Use function templates to deduce class template argument types (where feasible) T.44:使用函数模板推断类 ...

  5. django-模型类管理器

    小结 模型类.objects.all可以查询出所有的数据 objects是什么 ? 它是一个模型类的管理器 本质是一个描述符,描述符是一个类属性的值是另一个类的实例化对象如何自定义模型类管理器的all ...

  6. Spring 类管理机制

    前言 Spring作为JAVA中最流行的框架,当年横空出世的时候,是把JAVA从死亡边缘拉了回来.之前的JAVA类都需要自行管理的,导致在进行J2EE大型开发的时候完全力不从心,而且因为JAVA的继承 ...

  7. Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean

    文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...

  8. “遛狗不牵绳-违法”--遛狗不牵绳识别检测 助力智慧城市犬类管理

    2021年5月1日起,<中华人民共和国动物防疫法>即将正式实施,遛狗不系绳,将被视为违法行为. 遛狗系绳被正式写入了法律,文明养犬终于厘定了法律边界. <中华人民共和国动物防疫法&g ...

  9. @NamedEntityGraphs --JPA按实体类对象参数中的字段排序问题得解决方法

    JPA按实体类对象参数中的字段排序问题得解决方法@Entity @Table(name="complaints") @NamedEntityGraphs({ @NamedEntit ...

最新文章

  1. 利益驱动 需求驱动 技术驱动 谁才是真正的驱动力?
  2. AS-External-LSA
  3. Java final、static final 讲解
  4. 经典C语言程序100例之三五
  5. AET type和不同的操作方式
  6. unity2d随机生成物体_2020 年最好用的一键生成设计神器,全在这里了!
  7. Redis学习总结(10)——缓存雪崩、缓存穿透、缓存并发、缓存预热、缓存更新、缓存降级、缓存算法的概念及解决思路总结
  8. [Hadoop大数据]——Hive数据的导入导出
  9. vim编辑器设置行号、缩进、tab键
  10. 精益质量管理之做好质量管理工作的三大管理手法
  11. 极路由3C【C103B】刷breed再刷老毛子教程
  12. Twaver-HTML5基础学习(12)连线(Link)
  13. aix for sqlserver_Oracle大型数据库系统在AIX/UNIX上的实战详解(第2版)(文平)高清PDF扫描版 [266.16M]...
  14. JPG格式图片怎么减小体积?一招教你轻松压缩JPG图片
  15. 大学c语言基础知识选修课,北京交通大学选修课选课指南
  16. Microsoft Office 2013 word MathType 报错 (MathPage.wll)
  17. 恶意PPT文件夹带漏洞攻击和后门程序
  18. 用Xftp和Xshell本地链接华为云主机
  19. 基于simulink的双闭环矢量控制的电压型PWM整流器仿真
  20. python函数手册 stata_Python 与 Stata 配合批量转换数据

热门文章

  1. 2022-2028年中国氮肥行业投资分析及前景预测报告
  2. 2022-2028年中国有机硅室温胶行业市场运营格局及发展趋向分析报告
  3. 2022-2028年中国金属薄膜行业市场深度监测及投资潜力研究报告
  4. centos使用yum快速安装java的方法
  5. 使用python建立简单的单链表
  6. ServletContext讲解
  7. Excel+bat批量更改文件名
  8. 数据类型转换pytorch
  9. 二元学习法3.0:三把学习大剑,打通学习的底层密码_学习方法
  10. 安装win下的Anaconda ----针对python3.6.4版本