给卡一个ID
CardID保存在数据库里保存数据时检索CardID 如果你是做考勤的 你可以设置一个考勤时间  间隔多少时间 多次刷卡只有一次有效我们项目是这样做的

解决方案 »

  1.   

    to chenyu001:
       我现在的项目是,多次读写的都是同一张卡,只不过读完卡以后就把卡拿回现场运行,并记录现场运行的一些信息。卡在现场是通过一种循环覆盖的方式记录,所以一张卡里可能有一些是老数据,有一些是新数据。我现在是通过记录时间和另外一个ID来唯一确定每一条记录信息的。
      

  2.   

    先从数据库中读取记录到Dataset,然后读取卡上数据,增加到dataset,然后处理dataset,使得新增加的数据和从数据库中读取的数据没有重复,然后再update!
      

  3.   

    to snowfall: 现在就是在执行update的时候出现了重复引起的异常从而使得更新不能进行
      

  4.   

    to  CMIC: 有什么方法验证啊?需要一条一条验证吗?
      

  5.   

    试试DataSet的GetChanges方法;
    DataSet xDataSet = myDataSet.GetChanges(DataRowState.Modified);myOleDbDataAdapter.Update(xDataSet);