如何将Textbox的部分字段与数据库里的字段进行重复判定?
是这样的,我们要做个CRM系统,公司自己用的,在外部的Textbox里输入“轻工机械厂”后,
数据库里如果存在一个“轻工机械厂”或“轻工机械”这样的情况,就可以判定为重复!就禁止其他用户提交
至于外面的省市,我们是这样判定的“用一个DropDownList来判定地区,比如”山东““潍坊”“济南”这样判定,该公司注册的名字是“山东”而输入“山东轻工机械”和“济南轻工机械”就属于不重复的
大家给我个办法,进行Textbox与数据库某字段进行判定,防止有些人擦边球,去抢客户,比如“亚洲时代礼仪公司”已存在于数据库里了,有的人就避开了检测,输入“亚洲时代礼仪”躲避重复判定,而实际上是一个公司,这样就造成了撞单,有可能就造成矛盾的发生。
最好给我个简单的例子,因为的NET用的不大好,用C#写! --------------------编程问答-------------------- 提交是验证一下
sql语句用like模糊匹配一下即可 --------------------编程问答-------------------- 给每个厂一个ID,保存的时候判断下ID重不重复就可以了.工厂名称重复是很正常的! --------------------编程问答-------------------- --------------------编程问答--------------------
呵呵,我们可能把全山东的工厂录进去,再给他们编个号吗?数据库从0开始录,是CRM库这个系统是防止商务代表已经代理商撞单用的,避免发生易做图问题。先给代理商一个月的时间把自己的客户保护起来,然后一个月后我们自己的商务开始保护,保护完后的一个月后保护库开始释放。
至于2楼的用LIKE模糊查询也是不可行的,似乎,也许还其他办法 --------------------编程问答-------------------- --------------------编程问答-------------------- 提交是验证一下
sql语句用like模糊匹配一下即可
由于你的特殊情况,从你给出的例子可以看出,你可以用select * from tbname where title like 'XXXX%' --------------------编程问答-------------------- --------------------编程问答-------------------- 数据库存在字段是”轻工机械“
我们输入”轻工机械厂“这种方式用LIKE模糊查询就不行吧,所以还是不要再回复”Like模糊查询这种方式了“
大家可以给点,其他办法看看,换种方式试试。
补充:.NET技术 , C#