起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 134|回复: 1

【结贴】[急] datagrid分页问题**

[复制链接]
发表于 2009-3-4 11:48:01 | 显示全部楼层 |阅读模式
我的分页语句是这样的,
SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM deviceinfo) A WHERE ROWNUM <= 10) WHERE RN >=1
我用这个语句在oracle数据库中查了一下,确实查出来了前10条记录,但是我在x3中combobox的change事件中:
procedure TMAINFORM.ComboBox1Change(Sender: TObject);
begin
if comboBox1.Text='1' then
begin
  TSQLDataSet(datasetbroker1.DataSet).SQL.Text:='SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM deviceinfo) A WHERE ROWNUM <= 10) WHERE RN >=1' ;
datasetbroker1.DataSet.Open;
datasetbroker1.DataSet.Refresh;
datagrid1.Refresh;
end;
end;
这样查出来的结果是十个,但是却变成了乱码?
谁能帮我想想,这是怎么回事?
回复

使用道具 举报

 楼主| 发表于 2009-3-4 11:56:58 | 显示全部楼层
哦,知道了,原来在写sql语句的时候需要先关一下数据集,然后打开,他就不是乱码了,谢谢,结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 16:19 , Processed in 0.036942 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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