我曾经将所有数据从datagridview转储到sql表中没有问题,直到最近由于某种原因,以前位于20和21行的2行,它们跳到了24&25行!知道为什么sql会这样做吗?感谢丹
在这种情况下,如果您对sql查询进行了更改Clustered Index
或Order By
对它进行了声明,则可能会出现这种情况。
您的datagridview列的默认排序顺序已更改。
如果您在创建聚集索引的字段值中进行了更改。即。如果您在Name
字段上创建了聚集索引,并且值已从更改为Zoe
,Andy
则该记录位置将更改为最后一个到顶部,在这种情况下,其他记录也将移至下一行。
要确定发生这种情况的原因,您需要新旧数据,然后比较行号20之前添加了哪些记录。您可以在excel工作表中比较该记录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句