以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关联筛选慢,求解?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=30761)

--  作者:东方孟德
--  发布时间: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
--  发布时间:2013/4/3 10:39:00
--  
能发个例子吗?大概看了一下.不好分析出来是什么情况.
--  作者:狐狸爸爸
--  发布时间:2013/4/3 10:40:00
--  

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

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

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

 


--  作者:东方孟德
--  发布时间:2013/4/3 10:59:00
--  
应该不是http://www.foxtable.com/help/topics/1935.htm例子中的问题,主表中表达式列清空后仍一样。