SmartSoft 技术管理系统

SmartSoft技术管理系统、查询系统(Smart Query)、文档管理、产品结构(BOM)管理、工艺管理、消息管理(SmartBox)

博客园 首页 新随笔 联系 订阅 管理
    在园子里看到两篇关于获取数据表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表中,最后返回值。
Google 网上论坛
订阅 mysmartsoft
电子邮件:

访问此论坛

posted on 2007-10-27 13:00  SmartSoft 技术管理系统  阅读(1014)  评论(0编辑  收藏  举报