关于自动生成单据号的问题
大家好,我刚开始接触技术工作,好多都不会,还是希望大家多多帮助。
首先我想实现的是自动生成单据号,根据日期,每天都从0001开始。比如1205200001.。。1205210001
根据datetime,进行选择日期生成的号码显示在textbox中。使用c#语言。谢谢大家了。得到答案一定结贴。
[解决办法]
int i = 1;
textBox1.Text = DateTime.Now.ToString("yyyyMMdd") + string.Format("{0:00000}", i);
[解决办法]
你的单号要存入数据库的吧。同一天1205200001、1205200002、1205200003...要从数据库中判断当天最大号是多少了再加1.否则就设置为当天+00001
[解决办法]
你可以
- C# code
//获取当前日期字符串string date=DateTime.Now.ToString("yyMMdd"); //使用这条语句判断是否有今天的单号string sql="select count(*) from tbl where danhao like @date";//指定参数为当前日期字符串cmd.parameter.add(SqlParameter("@date",date+"%"));//查询到得如果大于0 则查询今天最大的单号+1 生成新单号////