-_-! adapter.fill 默认排序不正确??▲▲
Access 数据库中有一表:Tab1,字符字段:A1,A2,且都设置为主键表中的2行数据为:
111 00000001
111 00005001
111 00010001
sql语句为:
select A1,A2 from [Tab1]
在数据库中建立视图,排序正常,但现在用adapter.fill 填充到数据表中后,数据不是按主键的默认排序,而是类似如下形式:
111 00000001
111 10000001
111 01000001
111 00100001
请问这是什么原因?如何解决?一定要在sql里指定排序字段吗?不能默认按主键排序?
--------------------编程问答-------------------- 排序和数据库有关,有些数据库如sql server肯定是根据主键排序,有些则不一定,如果想按主键排序,可以写到sql语句中,比如
select A1,A2 from [Tab1] order by A1,A2
--------------------编程问答-------------------- 取数的时候就排好。 --------------------编程问答--------------------
对,先排好序,你可以在Access直接看到效果!
补充:.NET技术 , C#