• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

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

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

起始数是00001
如果数据库中有了00001则+1为00002
就这样应该怎么来生成???谢谢大家了
...全文
123 点赞 收藏 8
写回复
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或在事务里加锁
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告