如题,如何防止重复的数据保存的数据库,如何检查到重复的数据用label来显示。谢谢各位高手的帮忙

解决方案 »

  1.   

    提交的时候  查询下有这条记录没  不就OK了?有的话  label显示~
      

  2.   

    怎么样才算重复?数据库本身提供了这个能力,加unique约束能保证数据不重复...
    如果还要带提示,那就在保存之前先查询一次
      

  3.   

    插入新数据的时候   先查询一下数据库是否存在该数据  如果存在就显示在label   如果不存在就插入
      

  4.   

    如果只是插入数据,并且插入表有主键,可以考虑捕捉错误信息,然后label输出
      

  5.   

    建议:数据库建议约束,如果重复了,就在asp.net页面用try{}cach{}抛出异常,然后打印在lable上
      

  6.   

    楼主的意思应该是防止重复提交?~用ajax提交数据容易处理些~~提交的时候屏蔽按钮或者使用遮罩层~提交完毕再恢复~
      

  7.   

    難道表都不建主鍵的?
    如果是為了防止有人連續點擊提交按鈕的話 可以在點擊之後就設置button的狀態為disabled=true
      

  8.   

    对啊,设一个主键,插入的时候如果已经有了的话,就会在try里报错误,你就在报错的那里根据ID写查询语句,然后返回给表现层不就好了..            try
                {
            //成功的话,返回一个空的Dataset,然后在页面判断Dataset的度                      return Dataset;
                }
                catch (Exception ex)
                {
                    Dataset ds=new   Dataset();
    sql="查询已有的";
    //执行后用Dataset 接收,并且返回
              }
      

  9.   


    ajax的能力已经突破天际了。
      

  10.   


    我的意思是如果LZ要用户名不能重复 那么在用户输入完用户名的时候用个AJAX请求先判断,有记录了就不让添加咯
      

  11.   

       Add前Select一下!