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;
                }
  • 相关阅读:
    阅读笔记
    学习小记
    networkx学习笔记
    ORM查询简化
    redis等缓存
    redis相关缓存知识
    Centos7网络配置
    redis安装详细
    redis安装详细
    mobaxterm使用手册
  • 原文地址:https://www.cnblogs.com/CelonY/p/15580577.html
Copyright © 2011-2022 走看看