先select出来,如取不到则增加。
或者数据库设计时,userid为唯一索引列,则如有相同用户时,数据库不做增加操作,程序中需catch此异常

解决方案 »

  1.   

    既然是用户表..一般username 也是唯一的吧..??   select * from table1 where username = '"+ textboxUserName.Text +"'if(Result > 0)
    {
        ....../ 添加失败
    }
    else
       .....//添加成功
    --------------------------  仅提供思路..具体代码自己实现..很简单!
      

  2.   

    你自己都写得这么清楚了,还要问吗? 就按你的思路写IF语句不就好了!string sql = select count(*) tab_user where username='"+textbox.text+"' ;
    count(*)值大于0就代表有 就不用些插入语句了  直接提示用户不成功
      

  3.   

    哈哈·楼上几位都说得很清楚了·
    同样的判断原理·
    建议使用SQL存储过程来实现·
    使用 exists判断用户是否存在