起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 180|回复: 8

【结】[请求]关于主从数据集排序的问题

[复制链接]
发表于 2008-5-5 13:59:26 | 显示全部楼层 |阅读模式
现在问题是这样的:
DataSet1为主数据集,DataSet2为从数据集,
DataSet1用DataTreeView树形显示,DataSet2用DataGrild显示
DataSet1选中1个节点,DataSet2中显示此节点下的数据
DataSet2可以新增,修改数据,但是在DataGrid中新增一条数据,保存,点击表格的列头排序,报错:Index Is Being Used to Order
Table;如果不管错误,关掉这个功能再打开,点击排序,就没问题了。
数据表,数据集,代码中均没有设置数据集的排序!
请问这个是什么原因啊?
回复

使用道具 举报

发表于 2008-5-5 14:05:54 | 显示全部楼层
楼主,是每次都出吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-5 18:06:45 | 显示全部楼层
是的,我好几个地方都是这样
回复 支持 反对

使用道具 举报

发表于 2008-5-5 19:29:46 | 显示全部楼层
我是说这个问题能够稳定重现吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 08:40:53 | 显示全部楼层
是的,每次都出现
另外说明下我的2个DataSet都是取的同一张表的数据,刚打开新增第一条记录没有问题,但是再继续新增就出错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 08:49:39 | 显示全部楼层
OK了,今天早上自己找到原因了
原来是我的CloneDataSet忘了Free了,但是我没搞明白这个和那个报错有什么关系吗?
有人能帮我解释下吗?先谢谢了
回复 支持 反对

使用道具 举报

发表于 2008-5-6 13:49:38 | 显示全部楼层
楼主,你确定是free导致的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 15:24:29 | 显示全部楼层
我有2个地方都是对从数据集克隆忘了Free,加上Free就好了
回复 支持 反对

使用道具 举报

发表于 2008-5-7 11:31:00 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 06:24 , Processed in 0.042584 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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