问一个比较弱智的问题?不知道是我弱智还是计算机系统弱智。

maoke000 2004-11-22 09:33:10
我在Delphi中用Query对一个数据表进行排序,输出数据集。
后台数据库是SQL Server2000
使用select * from MyTbl order by MyField,并将该数据集显示到DBGrid上。

这个数据表有4万多条记录,但显示的结果是错误的,数据集的前部分数据(估计有1万条记录)排序是正确的,后面的全部是乱套的。

这是怎么回事呢?是SQL2000的问题还是数据控件的问题呢?


...全文
158 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxmijl 2004-11-22
  • 打赏
  • 举报
回复
如果你分批顯示數據的話.如你每次提取1萬筆,當你提取下1萬筆時,這下1萬筆可能就是上一萬筆的重復,而且是亂的,建議你提取下一萬筆後刷新一次就可以了.
qizhanfeng 2004-11-22
  • 打赏
  • 举报
回复
查询分析器里也乱吗
Firec 2004-11-22
  • 打赏
  • 举报
回复
给你的数据库建个索引吧。
guge 2004-11-22
  • 打赏
  • 举报
回复
不懂!
Changefish 2004-11-22
  • 打赏
  • 举报
回复
1万多条就有问题 dbgrid还不至于吧
pl5th2001 2004-11-22
  • 打赏
  • 举报
回复
可能是数据库中是错的呢
xufenglong 2004-11-22
  • 打赏
  • 举报
回复
你在sqlserver中查一下,如果还是这个样子,那就没错
bee2518 2004-11-22
  • 打赏
  • 举报
回复
查查DBGRID是不是按照某个列排序了?
maoke000 2004-11-22
  • 打赏
  • 举报
回复
如果要解决这样的问题怎么解决呢?高手们应该都能解答的。谢谢支持!!!
lyguo 2004-11-22
  • 打赏
  • 举报
回复
select *  ???是不是数据量太大了?
那也不应该。。。
slhuang 2004-11-22
  • 打赏
  • 举报
回复
查询分析器里试一下不就知道了。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧