给每一个客户加一个唯一的客户ID来区别吧,这样即使有一天客户名称改变了,也可以通过客户ID来关联上!

解决方案 »

  1.   

    外加一个id就好,可以让系统自动加一,如果用sql-server得话
      

  2.   

    这个和ID有什么关系啊就算你以前有ID现在我新来人了,你难道还知道是不是新的?
      

  3.   

    一个人一定要有一个唯一标识,比如身份证号码之类的,上面所说的autoincremen ID对这种情况没有用
      

  4.   

    比如你断送姓名不能重复,就用一条SQL
    string sql="select * from customer where customername='"+ txt_customername.text +"'";
    只要table.rows的行数大于0,就是已经有了记录了
      

  5.   

    insert资料的时候,检查姓名是否已存在于数据库,然后询问是否在原来基础上添加还是重新添加一条记录,如果在原来基础上添加,就把原来得数据读出,然后添上新增的数据,更新数据库,如果重新添加一条记录,则按正常逻辑进行,添加数据然后插入。这样在你插入的时候即便数据库中姓名字段存在一个相同的记录,你可以选择更新也可以选择重新添加,就算你不知道数据库中的那条记录的姓名和你正准备要添加的是不是同一个人,你也可以先选择把原来数据读出,然后再确定是更新还是重新插入记录。
      

  6.   

    呵呵,看来是说的不够清楚阿。因为是做的是呼叫中心管理系统,所以没办法区别是否新来。也不可能给定一个唯一区别ID好比电信1860今天我用手机咨询,明天我用座机咨询,在后天我用别的座机号码咨询。系统怎么能判断你是同一个人呢?最好的办法就是象h_lj(贝塔) 和fengqingyang1979(风轻扬) 说的一样
    我们目前就是这样做的