权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

序列发生器管理组件 Example 程序

2008-11-09 13:04  通用C#系统架构  阅读(637)  评论(0编辑  收藏  举报

 对于一个管理性的软件来讲,数据主键的产生策略是很关键的一点,这个关系到整个系统的基础架构思想。
我写程序都会注意多个数据库的兼容性,希望自己辛苦写的程序都能在多种数据库上比较平滑的运行,否则
同时维护好几个版本是很不现实的问题,做为专业的管理软件开发者来讲,经常会遇到多种数据库的问题。
 核心的东西让别人写,一是不放心性能问题,二是不放心功能是否强大,测试来测试去,也很烦恼,所以还
是自己利用休息时间,把这个序列管理器写出来了,进行了测试,功能已经很稳定了,心里也踏实了很多,
一直想完善这个模块,已经有好几个月的想法了,一直没空来写这个部分,利用了周末休息时间2天,也算是
达到了心愿了。

  主要功能很简单,能添加,修改,删除,但是 Base_Sequence 不能被删除了,否则,惨了,这个系统崩溃了。
当然添加时不能重复,修改时不能重复,这个是最起码的基础功能。导出功能其实是多余的,实现起来很简单就
做出来了,也许也会用到。

  你可能会笑话我,不就是个序列管理吗?有什么难的?那你就错了,我这个序列管理是完全自动化的,就是前台
只调用一个函数,就可以获得序列,不管这个序列是否存在,能自动创建,这样就省了很多力气了,我前后完善了
3年,达到了现在的程度,表面上很简单,深入想了,能让你想到吐为止,你真的想好了,可以给我留言交流心得。

截图给大家看看

递增序列,递减序列,主要是为了产生主键及排序码。
重置,是为了重新归原始序列状态。


添加:添加一条记录后,还可以持续添加。
保存:添加一条记录后,会关闭窗体,可以干别的事情了。




C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友