public class BaseController : Controller{/// <summary>/// 用户中心Dbhelper /// </summary>public IDbHelper DbHelperUserCenter = GetDbConnection(BaseSystemInfo.UserCenterDbType, BaseSystemInfo.UserCenterDbConnection, ConfigHelper.GetConfigBool("BusinessDbEncrypt"));/// <summary>/// 业务库Dbhelper /// </summary>public IDbHelper DbHelperBusiness = GetDbConnection(BaseSystemInfo.BusinessDbType, BaseSystemInfo.BusinessDbConnection, ConfigHelper.GetConfigBool("UserCenterDbEncrypt"));/// <summary>/// 获得DbHelper/// </summary>/// <param name="currentDbType">数据库类别</param>/// <param name="dbConnection">连接字符串</param>/// <param name="dbEncrypt">是否加密</param>/// <returns>IDbHelper</returns>private static IDbHelper GetDbConnection(CurrentDbType currentDbType, string dbConnection, bool dbEncrypt = false){if (dbEncrypt){dbConnection= SecretUtil.Decrypt(dbConnection);}return DbHelperFactory.GetHelper(currentDbType, dbConnection);}..........
}

这里是mvc中基类的写法,其中提供了数据库使用加密方式后的解密方法。

转载于:https://www.cnblogs.com/hnsongbiao/p/4033459.html

通用权限管理系统基类中数据库的连接相关推荐

  1. 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了...

    可能在5年前还用过Access单机数据库但是后来很少用了,可能平时接触的都是大型管理类系统的开发工作大部分是Oracle.SQLServer数据库上做开发的,很少做一些小网站或者单机版本的东西,所以跟 ...

  2. 通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多系统的统一登录(数据库源码级)附源码...

    眼前有20万行以上的代码时很多人都会眼花缭乱,不知道从哪里开始下手了,甚至不会去研究几下就直接放弃了.其实大多时候没有想象的那么复杂,代码里一大部分都是有重复的,有本质上差别的部分还是很少的. 春节期 ...

  3. 通用权限管理系统组件 中集成多个子系统的单点登录(网站入口方式)附源码

    通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多个子系统的单点登录(网站入口方式)附源码 上文中实现了直接连接数据库的方式,通过配置文件,自定义的 ...

  4. 通用权限管理系统组件 (GPM - General Permissions Manager) 中后一个登录的把前一个登录的踢掉功能的实现...

    最近客户有需要,同一个帐户可以重复登录系统,但是后登录的账户需要把前面已经登录的账户踢掉,例如客户把电脑打开在别的电脑上然后换一个房间,或者换个办公楼想登录时就会遇到很多麻烦,遇到郁闷的情况就是死活无 ...

  5. 通用权限管理系统组件中简易员工档案管理模块参考

    通用权限管理系统组件 (GPM - General Permissions Manager) 中简易员工档案管理模块参考 今天的努力决定未来的成败,其实这些年想想,都是靠那么执着的精神,把 通用权限管 ...

  6. ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)...

    我们在日常开发项目过程中往往需要各种订单单号的产生方法,而且是支持多用户并发.支持多种数据库的,我们并不想为每个项目都写一些独立的代码去实现这些功能,往往需要有个通用的函数比较爽一些. 下面我们以C# ...

  7. C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码

    最近支付权限客户1000元辛苦费,把走火入魔通用权限管理系统中里的英文语言包进行了彻底完善,大概耗费了2周工作时间,经过一轮测试修正后就可以正式交付使用了.好在原先通用权限管理系统设计时就按支持多语言 ...

  8. 通用权限管理系统组件 (GPM - General Permissions Manager) 在跨国直销企业电子商务项目中的成功应用...

    我所在是一家跨国家直销公司,在亚太某国家电子商务项目中,2011年底系统全面应用了通用权限数据访问层类库及工具类库,支持了每月万级会员加入.千万级订单:同时,在我们的项目开发过程中,完全由外包工程师来 ...

  9. 通用权限管理系统组件 (GPM - General Permissions Manager) 中及时通讯功能的改进

    以前的通用权限管理系统的及时通讯只能按组织机构展示用户列表结构,现在不仅仅可以按组织机构展示,还可以按系统应用角色分组,用户自己的个性化通讯录分组进行展示用户数据了,用起来也应该更符合大家的习惯了. ...

  10. 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现按部门组织机构设置权限...

    政府性质的单位里很少有人员流动,一般对系统的权限要求都是相对固定一些,所以有时候会有对系统按所在部门进行配置的需求,而且很有说服力,我们通用权限管理系统组件里也同样可以权限按所在部门设置.可以灵活满足 ...

最新文章

  1. poj2553(强连通分量)
  2. Vivado中Debug的用法总结
  3. Ubuntu安装TensorFlow
  4. Assembly.Load()不能加载程序集的问题
  5. 数据查询语言(DQL)
  6. [转]一步步搭建Ubuntu环境——dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题——安装Flashplayer出错 ------不错...
  7. c mysql命令_最基本的mysql命令
  8. linux输入influxdb密码,influxdb开启身份验证
  9. Debian 8 时间同步
  10. python 根据字符串语句进行操作再造函数(evec和eval方法)
  11. poj 1077 Eight(bfs,dbfs, A*)
  12. VMware Workstation 15 Player 社区版安装教程
  13. 深度学习之目标检测--Pytorch实战
  14. C++ 获取特定进程的CPU使用率转
  15. iPhoneX适配问题 iOS刘海屏 安全区域处理 IOS小黑条处理 IOS兼容处理
  16. VC知识库之应用控制
  17. 周鸿祎:没钱也能创业 怎样写商业计划书
  18. Linux的gre命令匹配数字,linux之grep命令和正则表达式练习
  19. 微信公众号事件接收接口
  20. 【老生谈算法】matlab实现三相短路电流计算源码——短路电流

热门文章

  1. java 与 php 区别或异同(整理、整合)
  2. JMS 基本概念、消息结构、确认模式 acknowledgeMode
  3. ES6 Map 数据结构、ES6 箭头函数
  4. Html5 + fromData + Spring MVC 单文件、多文件上传
  5. jlabel字怎么变化_宝宝起名字一定要从《康熙字典》中找字!好名字来自文化的传承...
  6. LGOJP3959 宝藏
  7. VMware与宿主机同一网段
  8. assert.notDeepEqual()
  9. CSS 文档架构——便于读取
  10. [原]解决百度地图多个Marker和InfoWindow时总是打开最后一个InfoWindow的问题