起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 354|回复: 20

关于主从数据集的疑惑!!!

[复制链接]
发表于 2008-10-10 10:54:56 | 显示全部楼层 |阅读模式
我们在使用3012版本开发过程中采用的是列表+详细的主从关系模式,即将列表数据和详细数据分开显示在两个Tab页,列表数据集和详细中的主数据集使用不同的TSQLDataSet,在最近的测试过程中我们发现:
从列表中的同一记录切换到详细页面时,每次都会从应用服务器获取数据;
为什么会是上面这样的情况呢??
回复

使用道具 举报

发表于 2008-10-10 11:55:51 | 显示全部楼层
你的意思,列表是主数据集,详细页是从数据集,从列表切换到详细页每次都发送从服务器获取数据,且第一次打开列表的时候,从数据集会一次性从数据库获取所有记录是这样吗?
如果不是,请按我的描述方式再描述吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 13:24:02 | 显示全部楼层
列表页和详细页使用不同的数据集从数据库中的同一表中查询数据,列表作为导航也面;详细页面中包含主从数据集。
回复 支持 反对

使用道具 举报

发表于 2008-10-10 14:04:59 | 显示全部楼层

Re: 关于主从数据集的疑惑!!!

最初由 jiaogl 发布
[B]我们在使用3012版本开发过程中采用的是列表+详细的主从关系模式,即将列表数据和详细数据分开显示在两个Tab页,列表数据集和详细中的主数据集使用不同的TSQLDataSet,在最?.

以下省略...... [/B]


楼主,你是怎么发现从表全取数据的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 15:50:17 | 显示全部楼层
查看oracle数据库中执行的SQL
回复 支持 反对

使用道具 举报

发表于 2008-10-10 16:28:30 | 显示全部楼层
是每次tab页切换都会全取数据吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-10 16:39:23 | 显示全部楼层
2个主表是如何关联的,请贴代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 16:44:42 | 显示全部楼层
最初由 jiahaiming 发布
[B]是每次tab页切换都会全取数据吗? [/B]

我说的是每次tab页切换都会从应用服务器取列表中选择那条记录对应的从表数据。
回复 支持 反对

使用道具 举报

发表于 2008-10-10 16:46:01 | 显示全部楼层
是否在tab页切换事件中写了代码?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 16:48:46 | 显示全部楼层
最初由 lixy 发布
[B]2个主表是如何关联的,请贴代码 [/B]

列表中选中一条记录,根据ID判断与当前详细页中主表的ID是否相同,如果相同,不进行操作;如果不同,则通过设置详细页中主表对应数据集的SQLFilter来取数据。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 21:53 , Processed in 0.043348 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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