自动生成5位编号的问题!

leon168 2005-08-09 06:29:30
在C#里要生成一个5位数

起始数是00001
如果数据库中有了00001则+1为00002
就这样应该怎么来生成???谢谢大家了
...全文
722 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ld_thinking 2005-08-09
  • 打赏
  • 举报
回复
select substring(newid(),1,5)
leon168 2005-08-09
  • 打赏
  • 举报
回复
假入是xxxeeee00013
现在我要得到xxxeeee00014

我在Sql里面怎么取出它的后5位来

在C#中我又怎么取出xxxeeee00001前面的xxxeeee来???
zytp 2005-08-09
  • 打赏
  • 举报
回复
有字母如果是Sql Server也可以MAX的。!
leon168 2005-08-09
  • 打赏
  • 举报
回复
编号还有字母的怎么能max()啊
lovefootball 2005-08-09
  • 打赏
  • 举报
回复
select max() from table

然后得到值转化为int加1
然后补足零
zytp 2005-08-09
  • 打赏
  • 举报
回复
简单。有个字段存这自动编号。默认值为1
读取时了取最大的。最大值如果是2

string a=字段+1
显示编号.Text=a.ToSTring("00000")
leon168 2005-08-09
  • 打赏
  • 举报
回复
不是吧,那么麻烦,还加锁干吗
listhome 2005-08-09
  • 打赏
  • 举报
回复
分太少,又要给你写好多无关的上下文!


友情提示,你最好单独放一个表,如果你有并发的话,要用Lock或在事务里加锁

62,244

社区成员

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

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

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

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