当前位置: 代码迷 >> ASP.NET >> 小初学者每天都有新有关问题
  详细解决方案

小初学者每天都有新有关问题

热度:9872   发布时间:2013-02-26 00:00:00.0
小菜鸟每天都有新问题
哪条语句能实现在文本框内自动显示每日的日期后面加上编号呢,例如今天就显示为2007-04-10-0001,而0001是能自动增值的呢,,请大家帮帮忙啊,,,

------解决方案--------------------------------------------------------
用一个静态变量记住2007-04-10-0001后面这部分0001,然后自动给它增值,再拼接日期就OK了啊
------解决方案--------------------------------------------------------
你把时间连上要自增的值就可以了。 如果是想取数据库中的记录ID做自增的话。
就要在插入语句中加入SELECT @@IDENTITY AS 'Identity ' 这里的@@IDENTITY 就是自增列
------解决方案--------------------------------------------------------
先从数据库中得到后面的编号,然后加上当天时间
------解决方案--------------------------------------------------------
数字格式化的时候 自增
------解决方案--------------------------------------------------------
TextBox2.Text=System.DateTime.Today.ToString( "yyyy-MM-dd ");
取到日期
把后面要自增的值 +上去就行了啊
------解决方案--------------------------------------------------------
YYYYMMDDHHMMSSMSSSN
我一般都是用這種方式作SN之类的东西
2007040512556504895
2007 04 05 12 55 65 048 95
怎么生成就不用我教你拉吧
这样的SN有个好处是 定长、直观 既当字符串处理又方便当数字排序
超级方便
------解决方案--------------------------------------------------------
TextBox2.Text=System.DateTime.Today.ToString( "yyyy-MM-dd ")+xxxxxxx
------解决方案--------------------------------------------------------
如果你是用于表记录编号
string strID
先取得最大ID编号 select max(id) into strID from table_name
再截取strID 最后几位流水号 加1 再赋给strID
然后这样:
TextBox2.Text=System.DateTime.Today.ToString( "yyyy-MM-dd ")+strID

------解决方案--------------------------------------------------------
截取strID 最后几位流水号 加1 再赋给strID
strID = "20070101001 ";
strID =strID.Substring(8,3);
int intID = Toint32(strID) + 1;
strID = intID.ToString();
  相关解决方案