您的位置:首页 > 其它

SmartSoft技术管理系统实现之:数据表ID实现

2007-10-27 13:00 537 查看
在园子里看到两篇关于获取数据表ID的文章:模拟自增ID提高数据库移植性获取ID方法探讨。关于这方面的理论在网络上可以找到很多,在此不多说了,下面简单的介绍一下在SmartSoft中关于数据表对象ID实现的方法。
在SmartSoft的所有数据表结构中,都有如下图(左图)所示的标准字段结构,其中的OBJ_ID就是该表(SmartSoft称作类)数据记录的ID列了,CLASS_ID是这个数据表的ID。在SmartSoft中,所有数据表的OBJ_ID都是自己管理的。





------(数据表标准结构图)------------------(TDM_LAST_OBJ_ID 数据表ID管理表)

SmartSoft中有一个TDM_LAST_OBJ_ID表,此表专门用来管理所有数据表的OBJ_ID,如上右图所示,CLASS_ID对应每个数据表的CLASS_ID,OBJ_ID对应该数据表OBJECT ID的当前值,编写一个方法,每次在获取某个数据表的OBJ_ID时,在TDM_LAST_OBJ_ID中查找相应CLASS_ID的OBJ_ID,加1后再更新到TDM_LAST_OBJ_ID表中,最后返回值。


订阅 mysmartsoft
电子邮件:

访问此论坛
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐