用ADO方法访问数据库,用datagrid显示记录,在进行完插入、添加操作后,对所做的修改作“保存”操作,用updatebatch方法后,原有的记录集顺序被打乱,怎样使它按原输入的顺序显示?事先已将datagrid的某自动保存属性设为false。是否是因为在updatebatch前系统先将所做的修改在本地缓存,而在updatebatch时提取所做的修改而改变了顺序,怎样解决?请各位各抒己见,不吝赐教!
调试欢乐多
我觉得是你在读取时加了某排序条件了,看起来有些次序,因为是被重新排序的。
数据库中增加的新行都是在末尾的。如果你希望得到理想的排序,就只有在排序方式上下工夫了。
.......order by 序号
就是按“序号”这一字段排序。
“左手”你的方法也不行