Foxtable(狐表)用户栏目专家坐堂 → 关联筛选慢,求解?


  共有6854人关注过本帖树形打印复制链接

主题:关联筛选慢,求解?

帅哥哟,离线,有人找我吗?
东方孟德
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:28 积分:378 威望:0 精华:0 注册:2012/2/29 10:17:00
关联筛选慢,求解?  发帖心情 Post By:2013/4/3 10:35:00 [只看该作者]

问题:有多个主表,分别带多个关联表。其中一个主表筛选速度慢。求解决问题的思路?

        现象: (1)重做主表的其中一个关联,出现“该行不属于与此关系相同的 DataSet”的错误提示。

                         点击详细信息如下:

                         .NET Framework 版本:2.0.50727.5466
                         Foxtable 版本:2012.11.29.1
                         错误所在事件:
                         详细错误信息:
                         System.ArgumentException: 该行不属于与此关系相同的 DataSet。
                        在 System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Int32 position, Boolean          fireEvent, Exception& deferredException)
   在 System.Data.DataTable.SetNewRecord(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Boolean fireEvent)
   在 System.Data.DataRow.SetNewRecord(Int32 record)
   在 System.Data.DataRow.EndEdit()
   在 System.Data.DataRow.set_Item(DataColumn column, Object value)
   在 System.Data.DataRow.set_Item(String columnName, Object value)
   在 Foxtable.OOO0O0O1O1.set_Filter(String OllO0)

                   (2)忽略该错误提示后,筛选结果为空。点击筛选树后筛选正常。但速度提高很快,属于正常。

                   (3)重新进入系统后又变慢。

                


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/3 10:39:00 [只看该作者]

能发个例子吗?大概看了一下.不好分析出来是什么情况.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/4/3 10:40:00 [只看该作者]

最后有个例子来说说明问题。

关于关联和性能的关系,可以看看:

http://www.foxtable.com/help/topics/1935.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
东方孟德
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:28 积分:378 威望:0 精华:0 注册:2012/2/29 10:17:00
  发帖心情 Post By:2013/4/3 10:59:00 [只看该作者]

应该不是http://www.foxtable.com/help/topics/1935.htm例子中的问题,主表中表达式列清空后仍一样。

 回到顶部