C#自动生成流水号的代码怎么写?

C#自动生成流水号的代码怎么写?我是想做这样一件事,在我的主窗体里面有个添加的按钮,当我点击添加按钮的时候,就会弹出一个添加窗体。添加窗体里面有个TextBox。我想当我... C#自动生成流水号的代码怎么写?
我是想做这样一件事,在我的主窗体里面有个添加的按钮,当我点击添加按钮的时候,就会弹出一个添加窗体。
添加窗体里面有个TextBox。
我想当我点击添加按钮的时候,添加窗体里面的TextBox会自动生成一个像HK20090919001的流水号,当我点击添加窗体里面的确定按钮时,就会把这个流水号添加到数据库里面去,点击取消,就不添加!
每次都自动加一!
请问那位高水知道到这样的流水号代码怎么写啊?
希望知道的高手能写个源代码(包括数据库)发到我的邮箱:731084712@qq.com
或者加我QQ:731084712 发给我!谢谢啦!!!
展开
 我来答
苗子说全栈
2013-01-05 · 超过34用户采纳过TA的回答
知道答主
回答量:82
采纳率:100%
帮助的人:68.7万
展开全部
可以设计两个字段, 或者是, 你写一个方法然后取出来你要的最大值+ 1然后得到的值, 再做计算,
思路:
1.sql select max(流水号) from 表名
2.比方你上面的, 用字符串截取, 获得去掉前两位的数, 然后获得年月日, 然后呢, 在你的序号上增加一
3.然后等到了你要的数据HK201301050001,
或者, 你建两个字段, 一个显示流水号(也就是你要的值), 一个就不显示, 是这个表的序列号, 然后根据这个序列号去生成你要的HK年月日+ 序列号(也就是第二个字段), 然后得到你要的值,
上面的可以用一个方法实现, 然后呢, 就去调用这个方法就行了
追问
谢谢您的思路,可不可以帮我写写具体的实现源码,我是初学者,什么都不怎么明白,非常感谢!
希奕际
2024-04-10 广告
剑桥文理与剑桥艺术学校中国 基于剑桥文理学校优质的海外校本部资源和课程方向,现开设四类课程:艺术与设计课程、音乐与戏剧课程、英国A-Level课程、波士顿文理中学美高与AP课程。荣获2021胡润百学中国国际学校艺术类领军学校奖,2022胡润... 点击进入详情页
本回答由希奕际提供
l776220268
推荐于2017-10-14
知道答主
回答量:12
采纳率:0%
帮助的人:11.4万
展开全部
/// <summary>

/// 生成充值流水号格式:8位日期加8位顺序号,如2010030200000056。

/// </summary>

public string GetSerialNumber(string serialNumber)

{

if (serialNumber != "0")

{

string headDate = serialNumber.Substring(0, 8);

int lastNumber = int.Parse(serialNumber.Substring(8));

//如果数据库最大值流水号中日期和生成日期在同一天,则顺序号加1

if (headDate == DateTime.Now.ToString("yyyyMMdd"))

{

lastNumber++;

return headDate + lastNumber.ToString("00000000");

}

}

return DateTime.Now.ToString("yyyyMMdd") + "00000001";

}
绝对可行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星痕_影
2013-01-04
知道答主
回答量:11
采纳率:0%
帮助的人:4.1万
展开全部
   int k=0;
   private void button1_Click(object sender, EventArgs e)
   {
   string data = DateTime.Now.ToString("yyyyMMdd");
   string str = "HK" + data;
   if (k<10)
   {
   str = str + "00" + k;
   }
   else if (k<100)
   {
   str = str + "0" + k;
   }
   else
   {
   str = str + k;
   }
   textBox1.Text = str;
   k++;
   }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
langwang6a
2013-01-07
知道答主
回答量:56
采纳率:0%
帮助的人:26.6万
展开全部
不安全的说吧,如果是这种流水号那么在使用的过程中会出现安全隐患
可以是年月日 加上一串随即字符组成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
onelovecat
2013-01-04 · TA获得超过174个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:78.3万
展开全部
这个流水号不就是日期吗?
追问
后面有累加的序号,今天录入的是CP20130104001,CP20130104002,明天录入的是CP20130105003,CP20130105004,这种格式的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式