利用通用权限管理系统底层解决数据从不同库的导入导出问题
2016-08-16 09:06
477 查看
/// <summary> /// 同步地区的处理 /// Base_Area表从Oracle同步到MySQL数据库 /// </summary> /// <returns></returns> public ActionResult SyncAreaFromOracleToMySql() { BaseResult baseResult = new BaseResult(); string currentId = string.Empty; try { BaseAreaManager areaOracleManager = new BaseAreaManager(UserCenterDbHelper, OperateContext.Current.UserInfo); //MySQl库 string mySQLConn = "server=192.168.3.12;uid=root;password=123456;database=sapp2;pooling=true;character set=utf8;Min Pool Size=5;Max Pool Size=50"; IDbHelper mySQLDbHelper = DbHelperFactory.GetHelper(CurrentDbType.MySql, mySQLConn); BaseAreaManager areaMySQLManager = new BaseAreaManager(mySQLDbHelper, OperateContext.Current.UserInfo); using (IDataReader dr = areaOracleManager.ExecuteReader(0, BaseAreaEntity.FieldCode)) { while (dr.Read()) { BaseAreaEntity entity = BaseEntity.Create<BaseAreaEntity>(dr, false); currentId = entity.Id; int result = areaMySQLManager.Update(entity); if (result == 0) { areaMySQLManager.Add(entity, false, false); } } } baseResult.Status = true; baseResult.StatusMessage = "地区数据同步到MySql完成。"; } catch (Exception ex) { baseResult.Status = false; baseResult.StatusMessage = "地区数据Id=" + currentId + "同步到MySql出现异常:" + ex.Message; } return Json(baseResult, JsonRequestBehavior.AllowGet); }
直接上代码了,上面实现的功能是从Oracle库将Base_Area表导入到MySQL库中Base_Area表的功能实现,同样可以导入到其它库中,充分利用了底层的功能,解决不同数据库导入导出的问题。
大家参考这个,就可以实现权限数据库向不同库的切换问题了,底层同时支持多种数据库,修改一下数据库连接配置即可,代码部分无需任何改动。
相关文章推荐
- 通用权限管理系统组件回答用户的常用问题:操作权限、用户角色、数据权限的解决方法
- 通用权限管理系统底层的软删除数据的处理方法介绍
- 通用数据权限管理系统设计
- 通用数据权限管理系统设计
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
- 清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
- C#.NET通用权限管理在DB2数据库上运行的脚本参考 - 通过程序将数据导入到目标数据库中
- SQL SERVER与MYSQL数据导入导出问题解决办法
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现数据列的权限,附源码
- 用户权限设计 ASP.NET系统用户权限设计与实现、用户认证管理设计方案、通用数据权限管理系统设计
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
- [导入]利用.NET的XML序列化解决系统配置问题
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
- 用户权限设计(三)——通用数据权限管理系统设计【转】
- 通用数据权限管理系统设计
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 通用数据权限管理系统设计
- 通用数据权限管理系统设计
- 通用数据权限管理系统设计