-_-! adapter.fill 默认排序不正确??▲▲

问题描述

Access数据库中有一表:Tab1,字符字段:A1,A2,且都设置为主键表中的2行数据为:111000000011110000500111100010001sql语句为:selectA1,A2from[Tab1]在数据库中建立视图,排序正常,但现在用adapter.fill填充到数据表中后,数据不是按主键的默认排序,而是类似如下形式:11100000001111100000011110100000111100100001请问这是什么原因?如何解决?一定要在sql里指定排序字段吗?不能默认按主键排序?

解决方案

解决方案二:
排序和数据库有关,有些数据库如sqlserver肯定是根据主键排序,有些则不一定,如果想按主键排序,可以写到sql语句中,比如selectA1,A2from[Tab1]orderbyA1,A2
解决方案三:
取数的时候就排好。
解决方案四:
引用1楼stonespace的回复:

排序和数据库有关,有些数据库如sqlserver肯定是根据主键排序,有些则不一定,如果想按主键排序,可以写到sql语句中,比如selectA1,A2from[Tab1]orderbyA1,A2

对,先排好序,你可以在Access直接看到效果!

时间: 2024-09-16 05:19:59

-_-! adapter.fill 默认排序不正确??▲▲的相关文章

treegrid-Ext.ux.tree.TreeGrid的默认排序如何改为中文?

问题描述 Ext.ux.tree.TreeGrid的默认排序如何改为中文? 我用Ext的treeGrid,它的排序默认是英文的,是这样的效果"sortAscText.sortDescText.columnsText",如何将这个改为中文显示,效果是"正序排列.倒序排列.显示/隐藏列"? 求大神解答.

Win8.1高效自定义应用程序默认排序

在全新的Windows8.1或Windows RT操作系统中,程序菜单完全颠倒了Windows 7等旧系统的模式,程序菜单中显示的是用户安装的所有程序包括Metro应用和桌面程序.在众多的Metro应用和桌面程序包围的桌面中,用户很难寻找到自己需要启动的应用程序. 图1 微软Windows 8.1操作系统 虽然微软在Windows 8.1中加入了强劲的搜索功能和按照类别.名称.安装日期.使用频率来分类显示应用程序,但是我们还是可以通过一些简单的设置来自定义应用程序的默认排序方式,来达到高效的工作

sql server 2008-如何修改数据库默认排序为降序

问题描述 如何修改数据库默认排序为降序 请教一个问题 以前做的一个东西 查询数据没用order by : 查询出来的数据是按主键 升序排的 现在想改成 按另外一个字段降序排 由于丢失源码 能在数据库里修改吗 尝试新建 视图 索引 均无效 SQLSERVER 2008 解决方案 在管理器中选中数据库,右键-->属性-->选项,右边第一个就是排序规则 解决方案二: http://m.blog.csdn.net/blog/lichxi1002/19611227 解决方案三: 楼上的兄弟 你说的这个我

magento -- 产品列表的产品自定义顺序以及修改默认排序后的变化

magento的产品添加的某个分类后,可以对这个分类下的产品的显示顺序做排序,用后台分类页->分类商品里的Position来设定各个产品的顺序,数字越小,排的越前面. 这个对于经常用分类产品来做首页的产品列表相当有用,因为首页往往只显示某个分类的几个产品,当这个分类有很多产品时,你就需要来指定哪几个产品显示在首页,甚至哪个产品放首页的第一个等等. 之前的文章提到过,magento的产品默认排序是按升序排列,也就是说先添加的产品显示在最前面,经过修改代码之后才可以让新添加的产品排前面(如何修改产品

mysql的ndbcluster默认排序竟是乱序???

问题描述 mysql的ndbcluster默认排序竟是乱序??? 最近在用mysql集群,发现ndbcluster引擎的排序是乱的,也不是按主键排,也不是按插入顺序排,这在读一张大表的时候还得手动order,查询时间立马上去了,求教高手有木有遇到过,或有解决办法哈!

新浪微博更改默认排序方式为智能排序

新浪微博信息流默认排序方式最近被更改为"智能排序".(TechWeb配图)7月30日消息,新浪微博信息流默认排序方式最近被更改为"智能排序",此举引发微博 网友广泛议论,有网友对新浪微博更改了默认排序方式却没有告知用户表示不满.据微博 客服介绍,智能排序是根据关注.标签和微博内容等相关信息,帮助用户梳理微博内容,对同类微博进行合并,对可能感兴趣的微博内容进行有限展示的排序功能.排序计算的依据是微博热度.亲密度.兴趣等.新浪微博信息流排序方式分为两种,一种是按更新时间

Win8.1系统应用菜单如何设置修改默认排序?

  Win8.1系统中用户可根据自己的使用习惯,按照类别(默认)进行各种排序.具体步骤如下: 1:进入程序菜单,点击[应用]旁边的显示分类. 如果选择按照类别排序,请往下看 2:在任务栏空白处单击右键,选择属性就可以了. 3:导航选项卡中,有个"当按照类别排序的时候,在应用视图中首先列出桌面应用",勾选此项则在程序菜单中,首先列出桌面应用,如果不勾选此项的话,首先列出Metro应用.就可以了. 默认的显示: Metro应用在左边,桌面应用显示在右边

PostgreSQL 数据库NULL值的默认排序行为与查询、索引定义规范 - nulls first\last, asc\desc

标签 PostgreSQL , NULLS FIRST , NULLS LAST , ASC , DESC , 默认行为 , sort 背景 在数据库中NULL值是指UNKNOWN的值,不存储任何值,在排序时,它排在有值的行前面还是后面通过语法来指定. 例如 -- 表示null排在有值行的前面 select * from tbl order by id nulls first; -- 表示null排在有值行的后面 select * from tbl order by id nulls last;

js中文汉字排序不正确,手动修正的方法

中文的数组进行排序,并不是按拼音首字母进行排序,如下: var arr = ['中','梁','丽','彬','A','B','E']; arr.sort(); // 结果: ["A", "B", "E", "中", "丽", "彬", "梁"] 这并不是我们想要的,因为中明明是Z开头的,在这里我想它排在最后 解决办法:stringObject.localeCompa