日期:2014-05-20  浏览次数:20681 次

.net怎么实现每个用户单独连续编号
用两个用户 A和B   当A登录系统后 我自动分配1到100这个编号区域
B的时候就是101到200这个区域  A的编号用完了 而B的没用完A就接着201到300

还有就当用户退出后就这这段编号释放操作
我想知道 用。net 怎么实现这种功能  
不要回到我最大值加一  因为我的客户涉及到文件整理连续性
.net 难题 C# 编号 技术

------解决方案--------------------
当用户退出后就这这段编号释放操作 不知道你说的是什么意思。

给用户表2个字段,一个叫baseID,一个叫offsetID
前者存储当前使用的区间的首id-1,后者是当前id-baseID。
比如编号105,baseID=100,offsetid=5。

比如开始,为A用户的baseID设置为0,为B用户的baseID设置为100
当A的编号用完了,就在所有用户的BaseID中取得一个空档。