是这样,公司要求需要做一个流水号,格式自拟。但是方法不知道如何实现。老大说可以考虑4位36进制或其它方法。比如
GX-20080211-0001什么的。现在我想问的是,有什么方法比较通用,当然要好用的。忘指点!

解决方案 »

  1.   

     static void Main(string[] args)
            {
                for (int i = 0; i < 10; i++) {
                    Console.WriteLine("GX-"+DateTime.Now.ToString("yyyyMMdd")+"-"+i.ToString("0000"));
                }
            }
      

  2.   

    我做自己的自增ID的时候,就是建立一个表,比如
    TableName(varchar)   表名
    NextID(int)      下一个ID
    Date(时间戳类型)比如A表需要自增ID,那么往这个表里插一条记录
    A表,1,默认时间戳,就可以.关于这里的时间戳,主要是来用处理并发同时申请ID的.你自己查下如何用时间戳类型处理这样的问题吧.这样做的好处就是,不用sql自带的自增ID了.而且是可以维护的.然后再编码上也能带来方便.比如我能在插入记录成功之前就知道他的ID了.
      

  3.   

    http://download.csdn.net/source/912915 满足,还可以扩充