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

C#自定义编号 问题 (asp.net)
数据库中编号   ID   自定义编号   11   是固定的
          我已经做了ID   :   110001   110002递增  
但是119999后几位9999时就满了增加不到想做一个加字母的   就是11a001   ;   11a002  
11a999   时   11b001   ;   11z999   时  
11aa01这样可以吗?怎样做呢?   或者是11abcd   ;11aaad;   11a25a   ;
急啊各位高手帮帮忙!
谢谢您!


------解决方案--------------------
这个也可以实现就是麻烦一点
第一点就是在添加新的记录时,要进行判断和计算。
判断一下数据库里最后的记录是什么。完了在其上进行处理。因为这个字段是字符的,里面有字母,所以楼主要把字母位置确定下来。是在第几位。这样可以用substring等进行取,取只是取最后的几位数字。在这几个数字上进行加,如果到999时,再把相应的字母取出来。进行变化。所以有点麻烦