起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1446|回复: 36

【结贴】数据集排序的问题**

[复制链接]
发表于 2007-6-22 15:45:02 | 显示全部楼层 |阅读模式
要实现一个很简单的功能,对一个数据集的某个字段按照现在的顺序,依次把1,2,3。。。填进去。

但是在使用next的时候,并不是按照数据集当前的顺序一个个下去的,不论是在sql语句中写order语句,还是在数据集的排序属性中设置字段排序条件,用next语句在某些情况下都不能正确按照顺序一条条遍历下去,部分数据会被跳过,这是什么问题啊?
回复

使用道具 举报

发表于 2007-6-22 16:17:32 | 显示全部楼层
那要看怎么用了
首先SQL语句的Order by只是取到客户端的数据排序
到了客户端就是按照数据集的排序属性来排序了
但是如果你再DataGrid上点列标题排序,那么就会修改数据集的排序属性
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 09:28:15 | 显示全部楼层
取出数据以后,开始是按照数据集的排序属性来的,但是通过代码跟踪,发现next取数据并不是按照数据集的顺序来的,有些数据直接跳过去了。这是怎么回事呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 10:43:59 | 显示全部楼层
到底为什么已经排好序的数据,用next会跳过去呢。
回复 支持 反对

使用道具 举报

发表于 2007-6-25 11:01:14 | 显示全部楼层
从你的描述不应该这样的,要不楼主做个简单重现的例子上来,我们恢复环境来跟踪一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 11:47:42 | 显示全部楼层
放上一个例子,其中pde文件为用pl/sql导出的数据,用这些数据测试下就只到了。

例子.rar

52.19 KB, 下载次数: 227

回复 支持 反对

使用道具 举报

发表于 2007-6-25 15:27:22 | 显示全部楼层
楼主,用的是什么版本呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 10:48:30 | 显示全部楼层
2083
回复 支持 反对

使用道具 举报

发表于 2007-6-26 15:39:06 | 显示全部楼层
楼主,你给的资源包差太多东西,跑不起来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 17:03:56 | 显示全部楼层
引入了一些别的参数。我修改下,明天再传一个上来。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 22:01 , Processed in 0.048153 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表