日期:2014-05-17  浏览次数:20538 次

在ASP.net中产生一组4位的随机数字保证24小时内不重覆
这四位数字是0001-9999,要保证24内不重覆

------解决方案--------------------
你每产生一个数的 频率是多少 会影响到 会不会 有 重复的数吧
------解决方案--------------------
1秒产生一个的话,不够用啊。
------解决方案--------------------
做个流水号的表

没次取数都加1

然后更新回去

但是我估计4位数不够用哦
------解决方案--------------------
60*60*24=86400>10000
这样按每秒产生一个话就不够用了
LZ可以把你这个用途说说,应该还有其他的解决方案来代替
------解决方案--------------------
如果24小时内够用的话,将随机数保存到一个XML文件中,注意同时保存产生时间到XML文件中.

产生随机数的时候到XML文件中遍历查找是否在24小时内已经产生了此随机数.