zoukankan      html  css  js  c++  java
  • 数据库提交数据注意事项

    在业务逻辑代码上,单击提交数据按钮向数据库写数据过程中,用户会不自觉的多次单击提交按钮,为了解决业务数据不重复提交数据库

    最好在业务数据提交数据库过程中添加延时时间,这样再次从数据库判断数据是否存在

            /// <summary>
            /// 用于存储上次扫描的组合码
            /// </summary>
            private string scanBarcode = "";
            private DateTime clicktime = 
            DateTime.Now.AddSeconds(-10);  //全局
             //查询业务提交数据是否存在和提交数据前增加延时代码
           //txtBarcode为数据库查重和要提交的业务信息
               this.btnSave.Enabled = false;
    
                if (this.clicktime.AddSeconds(10) > DateTime.Now
                    && txtBarcode.Text.Contains("M1")
                    && string.Equals(scanBarcode, txtBarcode.Text))
                {
                    lblWarm.Text = "操作太频繁";
                    return;
                }
    
                if (this.clicktime.AddSeconds(3) > DateTime.Now && string.Equals(scanBarcode, txtBarcode.Text))
                {
                    lblWarm.Text = "操作太频繁";
                    return;
                }
                else
                {
                    this.clicktime = DateTime.Now;
                }
  • 相关阅读:
    canvas_13 绘制图像
    canvas_12 径向渐变
    银行卡账号识别
    python sort
    直方图 与 均衡化
    轮廓检测 与 模板匹配
    Canny边缘检测
    pytorch opencv基础
    全局特征、局部特征 maxpool
    One-shot learning
  • 原文地址:https://www.cnblogs.com/CelonY/p/15580577.html
Copyright © 2011-2022 走看看