序列发生器管理组件 Example 程序
2008-11-09 13:04 通用C#系统架构 阅读(638) 评论(0) 编辑 收藏 举报 对于一个管理性的软件来讲,数据主键的产生策略是很关键的一点,这个关系到整个系统的基础架构思想。
我写程序都会注意多个数据库的兼容性,希望自己辛苦写的程序都能在多种数据库上比较平滑的运行,否则
同时维护好几个版本是很不现实的问题,做为专业的管理软件开发者来讲,经常会遇到多种数据库的问题。
核心的东西让别人写,一是不放心性能问题,二是不放心功能是否强大,测试来测试去,也很烦恼,所以还
是自己利用休息时间,把这个序列管理器写出来了,进行了测试,功能已经很稳定了,心里也踏实了很多,
一直想完善这个模块,已经有好几个月的想法了,一直没空来写这个部分,利用了周末休息时间2天,也算是
达到了心愿了。
主要功能很简单,能添加,修改,删除,但是 Base_Sequence 不能被删除了,否则,惨了,这个系统崩溃了。
当然添加时不能重复,修改时不能重复,这个是最起码的基础功能。导出功能其实是多余的,实现起来很简单就
做出来了,也许也会用到。
你可能会笑话我,不就是个序列管理吗?有什么难的?那你就错了,我这个序列管理是完全自动化的,就是前台
只调用一个函数,就可以获得序列,不管这个序列是否存在,能自动创建,这样就省了很多力气了,我前后完善了
3年,达到了现在的程度,表面上很简单,深入想了,能让你想到吐为止,你真的想好了,可以给我留言交流心得。
截图给大家看看
递增序列,递减序列,主要是为了产生主键及排序码。
重置,是为了重新归原始序列状态。
添加:添加一条记录后,还可以持续添加。
保存:添加一条记录后,会关闭窗体,可以干别的事情了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!