以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] Exception of type 'System.OutOfMemoryException' was thrown. (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139851) |
-- 作者:myjht -- 发布时间:2019/8/23 10:15:00 -- [求助] Exception of type 'System.OutOfMemoryException' was thrown. 错误提示:Exception of type \'System.OutOfMemoryException\' was thrown. 描述:窗口,Table,SQLQuery表,Button快速查询代码如下: With e.Form If e.sender.Text <> "请输入关键字" Then Dim txb1 As WinForm.DropDownBox = e.Form.Controls("快速查询") If txb1.Text = "" Then \'如果下拉框没有输入内容,则无需查询 MessageBox.Show("别闹?啥也没输入,找啥啊!!!", "请输入内容!", MessageBoxButtons.OK, MessageBoxIcon.Question) Else DataTables("库存查询_工厂库存").loadfilter="STOCKC.CMTEID Like \'%" & txb1.Text & "%\'" DataTables("库存查询_工厂库存").Load \'(False) End If End If 执行后系统崩溃,报错如图:特此求助如何解决。 |
-- 作者:有点蓝 -- 发布时间:2019/8/23 10:33:00 -- 减少数据的加载量,或者做分页加载。个人建议表格一次加载2000行左右数据是比较合适的。如果是我最多加载500行。没有哪个人有兴趣去一行行看那几千上万的数据。如果需要计算,可以直接计算后台数据,不一定要全部加载 |
-- 作者:myjht -- 发布时间:2019/8/23 10:35:00 -- Like 应该是很卡,想办法用=,应该能好点,我去试试。 |
-- 作者:有点蓝 -- 发布时间:2019/8/23 10:41:00 -- 应该和卡没有关系,是加载了太多数据 |
-- 作者:myjht -- 发布时间:2019/8/23 10:42:00 -- 有点蓝老师,我符合条件的结果可能只有一两条,也可能0条符合记录,没有很多数据,5条都不到。 |
-- 作者:myjht -- 发布时间:2019/8/23 10:48:00 -- 谢谢有点蓝,按照你的提示检查了SQL语句,我SQL语句有问题,造成了循环,问题解决了,万分感谢! |