zoukankan      html  css  js  c++  java
  • 在开发提交和编辑页面时,验证重复的解决办法。

    var name= Request.PostString("name");
                data.Odr = Request.PostInt("odr");
                var typeid = Request.PostInt("typeid");
                data.MID = manager.ID;
                data.CreateTime = DateTime.Now;
                data.DisIds = Request.PostString("disid");
                if (Exec.IsNullOrEmpty(name))
                {
                    ExtDialog.Dialog(this, "请输入名称", 4); return;
                }
                if (data.ID > 0)
                {
                    if (name!=data.Name&&typeid!=data.TypeId)
                    {
                        if (PublicQuery.IsExtGrade(name, typeid))
                        {
                            ExtDialog.Dialog(this, "该年级已经存在,请检查!", 4); return;
                        }
                    }
                    data.Name = name;data.TypeId = typeid;
                    if (data.Update() <= 0)
                    {
                        ExtDialog.Dialog(this, "数据更新出错,联系管理员", 4, _url: "grade_list.aspx"); return;
                    }
                    else
                    {
                        ExtDialog.Dialog(this, "编辑成功", 5, _url: "grade_list.aspx"); return;
                    }
                }
                else
                {
                    if (PublicQuery.IsExtGrade(name, typeid))
                    {
                        ExtDialog.Dialog(this, "该年级已经存在,请检查!", 4); return;
                    }
                    data.Name = name;data.TypeId = typeid;
                    if (data.Insert() <= 0)
                    {
                        ExtDialog.Dialog(this, "数据插入出错,联系管理员", 4, _url: "grade_list.aspx"); return;
                    }
                    else
                    {
                        ExtDialog.Dialog(this, "插入成功", 5, _url: "grade_list.aspx"); return;
                    }
                }

     现在有最新的办法:

      在写Sql时,将此次ID写入条件中。如当前id=3, 则条件为where id!=3

  • 相关阅读:
    L2R 三:常用工具包介绍之 XGBoost与LightGBM
    连续特征自动离散化
    优化算法
    L2R 一:基础知识介绍
    深度学习--pytorch安装
    vim实用操作指南
    小贴士--Python
    setInterval和clearInterval应用小实例
    表单应用举例
    容器
  • 原文地址:https://www.cnblogs.com/axu92312/p/5438779.html
Copyright © 2011-2022 走看看