我现在遇到一个问题,数据库中没有序号!可程序中需要分段显示记录,分别按每20条记录一段加载到StringGrid中!就是一页一页的方式显示数据!谢谢了!
解决方案 »
- ADO数据库编程中,TADOQuery中并没有MasterSource可选为主从表,那么,我们应该怎么实现主从表的操作呢?
- 问个简单的问题 如何把已经装上去的组键卸载 (在DELPHI5里面)
- SocketConnection,连接速度问题,不明白!
- Delphi调用C++动态库问题,虽然老话重谈,但是我参考以前的贴子,没有找到解决办法!急!!!
- DELPHI7.0+SQL Server2000,如何对数据库中的日期进行模糊查询?
- media player的参数问题???
- 如何对特殊类型的字段进行操作和SQL 方面的内容
- 请教如何将数据库数据输出到Excel上?谢谢!
- bde连接access数据库的问题
- 类方法,类中类,请大家进来探讨
- 安装VCL组件出现了问题!
- 如何判断ToolButton1被按了???
将PacketRecords设成你每次要读取的记录。
or
select * from tablename where 学号>=1 and 学号<=10
or
select * from tablename where 学号 between 1 and 10
然后用 dataset 的方法next 来指向下一条记录
在逐个字段的取出,当标识号 等于10 的时候就停止,然后点击“下一页”的时候在继续做
当然中间你需要保存 当前记录的位置
另外:billy_zh(zt) 的办法行不通的。
我不要什么标识号、序号!这样能不能解决?
我不用ClientDataSet,我的是COM+,通过传递OleVariant来传递数据!
我说没高手就是没高手,轻浮之人到处都是!
随便看了一下就来回答,而且还没看清到底什么意思!唉……
欲哭无泪啊!
当然也可以在获取数据的接口方法中手工维护指针信息
直接使用DataSetProvider.AS_开头的函数,
它也是传递和返回OleVariant类型的值。用你每次获得的最后一条记录的信息来定位。