问题:有多个主表,分别带多个关联表。其中一个主表筛选速度慢。求解决问题的思路?
现象: (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)重新进入系统后又变慢。