填报报表 >> 行式填报表 >> 插入删除行 >> 数据库自增长实现并发流水号

数据库自增长实现并发流水号

顶( )
最后更新日期: 人发表评论 (点击查看)
数据库的自动增长,数据库增长实现并发流水号,提交入库,
1. 问题描述
在填报中,数据批量处理时,使用流水号来作为自增长型主键进行数据更新,可是当用户同时进行并发填报,既多人同时对一张报表进行填报,一个用户填报提交后,另外一个用户没有与服务器进行同步,默认会出现一个流水号会与数据库中刚提交的内容冲突。下面我们根据Oracle和Sql Server的自增长列实现报表的自动编号功能。
2. Oracle数据库
假设已经存在数据库,表名是list,表样如下图:
下面简单的介绍下Oracle自增长的实现。
2.1 自增长的实现
在Oracle数据库中,提供了序列的功能,可以通过Oracle的序列及触发器,实现主键的自增长。
2.2 效果查看
预览模板,可以看到已经存在两条数据,:
在NAME和AGE控件中分别填入王燕和19,点击提交,提示成功后,刷新浏览器,可以看出ID列自动增长了,如下图:
3. Sql Server数据库
在Sql Server数据库中,提供了标识,可以通过设置标识、标识种子和标识增量来实现Sql Server主键的自增长。
3.1 自动编号设置
假设已经存在EmailInfo,我们需要将其id列实现自增长,其设置如下图:
3.2 效果查看
制作与以上相同的模板,填入Name和Age,点击提交,预览同样可以看到ID列自动编号了。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3