求一个随机生成6倍数7位数8位数9位数等的函数

gzbhappy 2015-06-25 05:37:40
可用数字为0,1,2,3,4,5,6,7,8,9
一开始从6位数开始,每生成的一组数字都不能重复,每组数字的第1位必须以非0开始,6位生成完了,从第7位开始生成,7位生成完了 从第8位开始 以此类推,每生成一组为数字都会保存到数据库中,求解 谢谢
...全文
489 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Se_先森_ 2015-07-03
  • 打赏
  • 举报
回复
引用 8 楼 gzbhappy 的回复:
我的这组数据都是随机生成的 每次都是数据库中比对 如果数据库中存在 刚不写入 重新分配 如果当前位数用完 刚增加一位 继续随机
定义一个静态属性,每次+1,这样就不会有重复了,而且不用循环。给你来段代码 public static class MyClass{pubic static int Num = 100000;} public class Num{public static int GetNum(){return ++MyClass;}}
Se_先森_ 2015-07-03
  • 打赏
  • 举报
回复
引用 8 楼 gzbhappy 的回复:
我的这组数据都是随机生成的 每次都是数据库中比对 如果数据库中存在 刚不写入 重新分配 如果当前位数用完 刚增加一位 继续随机
你这个和标识列或者循环+1有什么区别吗?
gzbhappy 2015-06-30
  • 打赏
  • 举报
回复
我的这组数据都是随机生成的 每次都是数据库中比对 如果数据库中存在 刚不写入 重新分配 如果当前位数用完 刚增加一位 继续随机
Hello World, 2015-06-27
  • 打赏
  • 举报
回复

Hello World, 2015-06-27
  • 打赏
  • 举报
回复
设置为自增ID,修改“标识增量”和“标识种子”,这事交给数据库自己完成
ajianchina 2015-06-26
  • 打赏
  • 举报
回复
我就想问一句,你的每组数全部生成完后按顺序排列,难道不是100000++循环 吗?
gzbhappy 2015-06-25
  • 打赏
  • 举报
回复
不能循环累加形成 整体形式就像申请的QQ号那样,这个函数 是放在批量导入用户时为用户生成用户ID用的,
newtee 2015-06-25
  • 打赏
  • 举报
回复
先做个6的倍数的6 7 8 9位数集合 然后随机取 取一个清一个
  • 打赏
  • 举报
回复
你这个还需要随机吗?从100000开始循环+1不就可以了?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧