键列信息不足或不正确 的问题
各位好,
我使用一个线程对一个表进行定期更新。这个表有主键,记录绝对不可能重复。线程每次更新50个数据,(更新的部分并不是主键)。但总是第一次完整执行后,隔几分钟再次处理时,头一个记录就报错。 提示键列信息不足或不正确。
1、由于我每次处理完一组数据,自动打上标记,下次只读未处理的部分。所以不可能是处理上次的数据。
2、我查过了相关的错误提问,发觉大家都写为是写了重复的键,可我可以保证地说,绝对没有重复的键。而且每次我重新运行程序,这些上次提示出错的记录在第一次运行时都可以正常更新,证明并不是重复键的问题。
我想会不会是我的线程的问题,所以请问大家, 这是什么问题,如何解决。
(说明,程序用BCB,这个线程每几分钟生成一次,执行Execute()。)