我再C#中执行了一个存储过程,并将得到的数据填充到datagrid中,但是由于执行时间太长,提示系统错误,timeout,请大虾指点迷津。

解决方案 »

  1.   

    何苦呢,分页显示提取不是更好?
    当然也可以设置command的timeout。
      

  2.   

    不一定是存储过程的问题,有时候一次取出大量(百万、千万级)数据,并且每条数据又很大(有text、Image字段),自然很费时间了,现实应用中可能不需要一次提取那么多(比如显示),所以最好分次提取,翻页的时候再次提取,这样效率就高了。
      

  3.   

    填充到DataGrid应该不会有很多图形之类的数据吧
    如果有图形 更不会一页显示N多条记录了