C#自动生成流水号怎么写

例如:的流水号BH00001第二个BH00002这个怎么做... 例如:的流水号 BH00001 第二个BH00002 这个怎么做 展开
 我来答
鸢梨的小布丁
推荐于2017-10-11 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.3万
采纳率:21%
帮助的人:2167万
展开全部
把部门做成一棵树,当点击树的时候把编号者团取下来,如:销售部的:编号为:XS-000001
把此编号存下来,然后把前面的 ( int index = txtTypeId.Text.IndexOf('悔庆-'); string msg= txtTypeId.Text.Substring(0,index+1);//截取编号)取出来的就是“XS-”
截取下来,把这个值传给一个方法MaxNumberGet(msg),方法在下面。应该可以理解出来的,

/// <summary>
/// 获取最大的Id
/// </summary>
public int MaxId
{
get
{
IList list = Session.CreateQuery("Select Max(Id) From SMTA_MaterialsType a").List();
if (list != null && list.Count > 0)
if (list[0] != null)
return Int32.Parse(list[0].ToString());
return 0;
}
}
/// <summary>
/// 获取最大活动编号
/// </summary>
/// <returns></returns>碧嫌握
public string MaxNumberGet(string msg)
{

acc.BeginTransaction();
try
{
return msg + (MaxId + 1).ToString("000000");
}
catch
{
acc.RollBack();
throw;
}
finally
{
acc.CloseSession();
}
}
海哥的美好生活
推荐于2017-09-01 · 超过10用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:25.9万
展开全部
public string getOrderNum(string maxnum)
{
if(maxnum == null || maxnum.Trim()=="")
return "陆知BH00001"哗悉消;
return "BH"乱知 + Convert.ToString(Convert.ToInt32(maxnum.Substring(2))+1).PadLeft(5,'0');
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hudongjie
2009-03-06 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:135万
展开全部
需要建个表,用来保存流水号,以后的就在原来的基础上加1,同时更新表里的流水号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lts8989
2009-03-06 · 超过22用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:67.9万
展开全部
gudi太长了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2009-03-06 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1608万
展开全部
- -!自己写个小函数生成不就完了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式