我是通过dataGridView1.DataSource = myDT.DefaultView;来绑定数据的。
第一次查询数据库查询3万条,2秒就显示完了。
但是改变查询条件,查询几千条就很慢了。就是说第一次很快,后面很慢。好像是要清空DataGridView或者DataTable,哪位高手可以指点?

解决方案 »

  1.   

    不必清空  直接第二次赋值就可以了  最好用存储过程
    你将第一次的内容放到Catch里缓存里   第二次根据条件查询去catch里查找就会快了(不用和数据库交互)
      

  2.   

    改变查询条件,是怎么改的啊,如果是一个综合的查询,慢是正常的,那就需要针对查询来建立索引,而不是研究DataTable。