我已经找到原因了,就是ADO不能对两条完全相同的记录进行修改!

解决方案 »

  1.   

    1。你先检查一下子段的次序和值的类型是否正确?
    2。你可以试一下updatebatch adocurrent...
      

  2.   

    不对,应该是你的数据库里有一个字段是无重复索引,两个记录想同,.update后就出现了你说的错误。或者要向数据库里update的数据值与字段类型不符也有这种情况。
      

  3.   

    不对,应该是你的数据库里有一个字段是无重复索引,两个记录想同,.update后就出现了你说的错误。或者要向数据库里update的数据值与字段类型不符也有
    同意
      

  4.   

    执行时超时,执行时有三种方法:1.adoConnection.excute, 它的执行时间取决于adoConnection.CommandTimeOut 缺省是30秒,我也被害惨了,我一直以为是0秒,一直执行;
    2. adoCommand.excute它的执行时间取决于adoCommand.CommandTimeOut 缺省是30秒;
    3. adoRecSet.Open strSql,adoConnection它的执行时间取决于adoConnection.CommandTimeOut 缺省是30秒,当时我改的那个表有一百多万条记录,40多个字段.执行一次等半天.