关于 C# 十进制不足补位的应用

看下面图的应用(我们平常的一些自定义主键增加):

补位应用知识:

D十进制 不足几位前面补0

基于这个我们可以得到上面结果

           //最大編號
            string maxNo = string.Empty;
            //3到8 00001  0002
            string cmdText = "SELECT MAX(SUBSTRING(ServerQueueNo,3, 8)) AS ServerQueueNo FROM test_publish_server_queue_info";
            object o = SqlHelper.ExecuteScalar(SqlHelper.ERPDBConnection, cmdText);
            string max = (o != null ? o.ToString() : "");

            if (!string.IsNullOrEmpty(max))
            {
         //SQ00001 SQ0002  
int num = Convert.ToInt32(max) + n; //D5 ,5位十进制数,不足5位前面补0 SQ00001 maxNo = string.Format("SQ{0}", num.ToString("D5")); } else maxNo = string.Format("SQ0000{0}",1); if (this.CheckSQNo(maxNo)) return this.GetMaxPmNo(n + 1); else return maxNo;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值