• 订单编码+年月+流水号 private string GetDateNo() { string purchaseOrderNo; string date = DateTime.Now.ToString("yyyy"+"MM"); string maxNo = App.BasicInofDb...

    订单编码+年月+流水号 

            private string GetDateNo()
            {
                string purchaseOrderNo;
                string date = DateTime.Now.ToString("yyyy"+"MM");
                string maxNo = App.BasicInofDbDataSet.GetMaxPurchaseOrderNo();//获取订单编号最大值(CGDD201906-002)
                string maxDate = maxNo.Substring(4, 6);//得到订单编号最大值的“年月”部分(201906)
                string maxDateNo = maxNo.Substring(11, 3);//得到订单编号最大值的序列部分,也就是“-”之后的三个数字(002)
                if (date == maxDate)//如果本月有数据
                {
                    int.TryParse(maxDateNo, out int dd);//将订单编号的序列部分转换为 int 类型,以便进行“+1”运算
                    int newDateNo = dd + 1;
                    purchaseOrderNo = "CGDD" + date + "-" + newDateNo.ToString("000");
                }
                else
                {
                    purchaseOrderNo = "CGDD" + date + "-001";// “-”和 “001” 分开写会更清晰些
                }
    
                return purchaseOrderNo;
            }

    通过SQL 对 char 类型最大值的查询得到订单的最大NO号 

            // 采购单编号最大值查询
            public string GetMaxPurchaseOrderNo()
            {
                SqlConnection sqlConnection = new SqlConnection(connDefString);
                SqlCommand sqlCommand = new SqlCommand("SELECT MAX(Number) FROM PurchaseOrders", sqlConnection);
                SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCommand);
                DataTable dtPurchaseOrderNo = new DataTable();
                dataAdapter.Fill(dtPurchaseOrderNo);
                // string str = DataTable.Rows[行][列].ToString();
                string str = dtPurchaseOrderNo.Rows[0][0].ToString();
                return str;
            }

     

    展开全文
  • C#自动生成流水号的代码 2010-12-22 00:17:00
    txtjinghuo_id.Text = ReceiptNumber.AutoCreatID("CG", "CaiGouInfo", "jinhuo_id"); 下面是AutoCreatID()方法: public static string AutoCreatID(string flag, string TableName, string ...
  • C#生成流水号 2013-01-10 20:54:17
    先从数据库中取中最大的流水号,和此时要生成的日期比较是否在同一天,是则顺序号加1,否则重新以此时日期生成流水号 Oracle sql: select nvl(max(serialnumber),0) as maxSerialNumber from tb C#代码: //...
  • NET 如何进行流水号生成的案例及源代码(附数据库) 资源很棒的哦 大家快来下吧 属于个人珍藏的哦 谢谢大家了
  • c# 生成流水号 2013-04-13 10:51:24
    先从数据库中取中最大的流水号,和此时要生成的日期比较是否在同一天,是则顺序号加1,否则重新以此时日期生成流水号 Oracle sql: select nvl(max(serialnumber),0) as maxSerialNumber from tb  /// ...
  • C#生成流水号小代码 2020-06-03 23:33:18
    自己写的一点小代码,多有不当,请指正! public string GetAutoDocNo() { string DocNo = "AD"; string today = DateTime.Today.Date.ToString("yyyyMMdd", DateTimeFormatInfo.InvariantInfo);...
  • C#流水号生成汇总(四) 2019-01-04 02:23:19
    简单高效的ID生成方式 http://www.ikende.com/blog/6014522c24ff4ef89cfb430f9c5a8489 一个简单唯一ID生成规则 http://www.ikende.com/blog/7ea8bddf9db54de9861a4178960f49e7
  • string id = "R-" + DateTime.Now.Year.ToStiring()+DateTime.Now.Month.ToStiring()+DateTime.Now.Date.ToStiring()+"-"+流水号;
  • C# 订单流水号生成 2019-07-06 15:55:45
    例如流水号格式如下:XX201604120001,2位前缀加8位日期加4位流水号 首先各种搜索出现如下解决方案 public class SerialNoHelper ... /// 生成流水号 /// </summary> /// <param ...
  • using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace ConsoleApplication1 ... public class Program ... static void Main(string[] args)
  • C#自动生成流水号怎么写 2010-12-22 00:32:00
    例如:的流水号 BH00001 第二个BH00002 这个怎么做 public string getOrderNum(string maxnum) { if(maxnum == null || maxnum.Trim()=="") return "BH00001"; return "BH" + Convert.ToString(Convert.ToInt...
  • 关于生成并发唯一性流水号的解决方案   看了文章《弃用数据库自增ID,曝光一下我自己用到的解决方法 》,居然还显示到首页上去。我却觉得如果新手不辨真假,盲目顺从,那么会造成误人子弟的事实。 首先从作者的...
  • C#生成日期流水账号 2019-08-21 03:15:39
    生成类似LS14120002 private String GenNewOrder() { String newOrder; var orders = LYOrder.Items; String lastOrder = ((Order)orders[orders.Count...
  • using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program ... static ...
  • 存储过程实现生成流水号 2020-06-03 23:32:54
    存储过程实现存储过程,可以实现防止并发生成重复的流水号
  • 生成并发唯一性流水号的解决方案 sql c#
1 2 3 4 5 ... 20
收藏数 1,951
精华内容 780