要看你具体的功能的吧;功能DataSet强大,占用资源也高;在瞬间来说就看你服务器的瓶颈在那里了,连接数不够还是内存不够;

解决方案 »

  1.   

    建议DataSet
    安全些~~而且方便~~~
      

  2.   

    如果数据池连接不够就要考虑调整连接池了,而不是仅仅选择数据集或DataReader.在开发的时候大多数情况都是用数据集.如果需要的数据是只读的并且只取一次进行显示而不进行其它的更新操作,在这样的情况下我会选择DataReader
      

  3.   

    主要看需求和数据量的问题,DataSet数据量不应该太少和太多,需要前后数据进行处理一般都选用DataSet
    如果数据量很少,或有自己定制实体操作可以选用DataReader,不过要有安全的方式来操作,必须保证操作完成数据和错误时的连接处理,在大量数据处理应该有分页功能。
      

  4.   

    用DataSet和DataReader应该是看具体的情况,如果只是读数据,而且数据量比较少应该是DataReader。DataReader没有办法实现比如翻页等复杂的功能