新手 我正做一个插入 想做一个重复校验
三层结构
我在BLL层中Insert中写重复校验
插入的对象的属性为zthdcy.lxrbh //(拼音 主题活动参与 的 联系人编号)
想在string sql="select lxrbh from crm_kh_khlxr,crm_kh_khxx where crm_kh_khxx.bh=crm_kh_khlxr.khbh";
这个结果中查找,是否有重复的lxrbh,如果有重复的,就提示重复,不能插入。
如果没有重复的就,da.Insert(zthdcy);
public void Insert(Crm_hd_zthdcy zthdcy) { LshBL lshBL = new LshBL(session, yhxx); zthdcy.bh = lshBL.GetLsh("crm_hd_zthdcy", "bh",true); zthdcy.dwbh = yhxx.dwbh; zthdcy.cysj = DateTime.Now; //必填项校验 //TODO //数据类型、长度、精度、格式校验 //TODO //访问权限校验 //TODO //设置默认值 //TODO //创建数据访问对象 ZthdcyDA da = new ZthdcyDA(session,yhxx); //重复项校验 //TODO string sql = "select lxrbh from crm_kh_khlxr,crm_kh_khxx where crm_kh_khxx.bh=crm_kh_khlxr.khbh"; //添加 da.Insert(zthdcy); }