asp.net 如何防止重复数据存储到数据库中 如题,如何防止重复的数据保存的数据库,如何检查到重复的数据用label来显示。谢谢各位高手的帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提交的时候 查询下有这条记录没 不就OK了?有的话 label显示~ 怎么样才算重复?数据库本身提供了这个能力,加unique约束能保证数据不重复...如果还要带提示,那就在保存之前先查询一次 插入新数据的时候 先查询一下数据库是否存在该数据 如果存在就显示在label 如果不存在就插入 如果只是插入数据,并且插入表有主键,可以考虑捕捉错误信息,然后label输出 建议:数据库建议约束,如果重复了,就在asp.net页面用try{}cach{}抛出异常,然后打印在lable上 楼主的意思应该是防止重复提交?~用ajax提交数据容易处理些~~提交的时候屏蔽按钮或者使用遮罩层~提交完毕再恢复~ 難道表都不建主鍵的?如果是為了防止有人連續點擊提交按鈕的話 可以在點擊之後就設置button的狀態為disabled=true 对啊,设一个主键,插入的时候如果已经有了的话,就会在try里报错误,你就在报错的那里根据ID写查询语句,然后返回给表现层不就好了.. try { //成功的话,返回一个空的Dataset,然后在页面判断Dataset的度 return Dataset; } catch (Exception ex) { Dataset ds=new Dataset();sql="查询已有的";//执行后用Dataset 接收,并且返回 } ajax的能力已经突破天际了。 我的意思是如果LZ要用户名不能重复 那么在用户输入完用户名的时候用个AJAX请求先判断,有记录了就不让添加咯 Add前Select一下! 弹出模式窗口,如何将多个值返回Gridview中三个模板列Textbox中? asp.net多层次显示问题 这句什么意思?? .net中关于session的问题 .net程序运行问题 页面分割问题??? 如何用ado.net取得ACCESS数据库的所有表名,列名,列的数据类型,长度,标识列,主键,默认值等? 如何把 SQL Server2000 数据库的数据导出到Access(程序实现) confirm对话框返回值的问题,高分求助! DateTime的问题,进来帮忙看看 用Cookie如何验证用户名和密码 如何让LinkButton点击时不刷新页面,AJXA就别说了啊,高手来啊
如果还要带提示,那就在保存之前先查询一次
如果是為了防止有人連續點擊提交按鈕的話 可以在點擊之後就設置button的狀態為disabled=true
{
//成功的话,返回一个空的Dataset,然后在页面判断Dataset的度 return Dataset;
}
catch (Exception ex)
{
Dataset ds=new Dataset();
sql="查询已有的";
//执行后用Dataset 接收,并且返回
}
ajax的能力已经突破天际了。
我的意思是如果LZ要用户名不能重复 那么在用户输入完用户名的时候用个AJAX请求先判断,有记录了就不让添加咯