ADO.net读数据怎么这么慢呀.
我用ADO.net载入本地SQL数据到DataGridView中,不到五万笔记录,却花了近四分钟,有这么慢吗?比我们老系统的VFP还慢上十倍呀.是Windws程序,不有分页的.
那该怎么做呀,这个表存储的是公司的料件信息,应是一次性全部载入后,再让大家要筛选呀.
我们公那听旧系统是用Visual Foxpro做的,读数据都比我的快.
即使是用分批载入的方法, 也会涉及到多个字段用模糊查询.
如下:SELECT * FROM Part WHERE filed1 LIKE '%ABC%' OR filed2 LIKE '%ABC%' ....
速度一样会很慢的.
因为这个表是料件表,还程序的其他地方(如制作Bom表和供应商资料中),可能都需要提供一个列表给用户去选择呀.
大家是怎么解决这个问题的??
汗死,建议你把你的这个查询的语句改一下,弄成分页,然后每次就只读取20~100条的记录,这样的速度就会很快了,不要一次性的读取5万条记录或是上万条记录,这样的效率不高的。