可能多个情况
1、你有隐藏列,那个列有扩展单元格
2、你的数据,后面有很多空白字符,肉眼看不出,可以双击看看,会不会选中空格
刚远程你,主键对不上就是这个原因,sql server数据库,数据库字段char改成varchar吧,不然会自带你设置长度的空格