1、开发机上和客户机上用的是同一份数据吗?先排除一下是否是某个数据存在问题,因为根据你的描述只有更新最后一个的时候报错。
2、你部署是如何部署的,是直接将dll拷贝到exe的同级目录下面的?将工程利用私有部署去部署后拷贝到客户机上面运行看看是否会出现这样的情况。
私有部署的流程:
1、将组件的完整bin包拷贝到exe的统计目录;
2、将程序的引用dll替换为拷贝过去路径下的dll,并且将属性中的复制到本地改为false;
3、在工程的config配置文件加上下面的配置,关键是privatePath,设置的就是dll的路径,这里是相对路径
-
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Bin"/>
</assemblyBinding>