这是个骨灰级别的问题了,又是初学者必然要碰到的问题。原因主要有:1、表的主键问题,2,执行代码前的数据集必须以最新的数据来执行,意味着必须刷新(因为可能已变化)。你的问题,看来是第2种,在“Set mrs = coNN.Execute(str)。。。。。”之前必须对str进行刷新。