Foxtable(狐表)用户栏目专家坐堂 → [求助]随机函数重复的概率


  共有294人关注过本帖树形打印复制链接

主题:[求助]随机函数重复的概率

帅哥哟,离线,有人找我吗?
洮沙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:837 积分:7217 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]随机函数重复的概率  发帖心情 Post By:2024/12/2 8:12:00 [只看该作者]

老师,麻烦问一下:
问题一:以下代码,s与s1在相同并发情况下那种重复的概率高一点?
Dim n As Integer = Rand.Next(999999)
Dim s As String = CStr(Format(n, "000000"))
Output.Show(s)

Dim n1 As Integer = Rand.Next(999)
Dim n2 As Integer = Rand.Next(999)
Dim s1 As String = CStr(Format(n1, "000")) & CStr(Format(n2, "000"))
Output.Show(s1)

问题二:通过网路监视器HttpRequest执行以下函数增加订单,增加订单函数中订单编号采用SQLCommand方法先判断是否有最大号,如果有+1递增,问题是高并发情况下是否有重号的可能?如果有,麻烦提供解决方案,谢谢!

Functions.AsyncExecute("增加订单",e)

 回到顶部
帅哥哟,离线,有人找我吗?
foxtablefanse
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:571 积分:5491 威望:0 精华:0 注册:2018/11/6 10:54:00
  发帖心情 Post By:2024/12/2 8:16:00 [只看该作者]

用存储过程他不香吗?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/2 8:53:00 [只看该作者]

问题1,差不多
2、肯定有重复。给SQLCommand加上事务,可以参考这里的方法:http://www.foxtable.com/webhelp/topics/1994.htm,但是帮助没有加事务,需加上事务:http://www.foxtable.com/webhelp/topics/3312.htm

2楼提供的存储过程方式,可以参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159386

 回到顶部
帅哥哟,离线,有人找我吗?
191422411
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:1283 威望:0 精华:0 注册:2012/4/24 19:42:00
  发帖心情 Post By:2024/12/2 11:56:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:837 积分:7217 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2024/12/2 16:33:00 [只看该作者]

感谢解答!

 回到顶部