链接access,Controllers中返到页面的是DataSet,但建view时,会自动指定IEnumerable,这个接口转换,而dateSet又没有实现IEnumerable接口,这个问题怎么解决呢?
一、Controllers类中返回实现的IEnumerable的集合?怎么实现呢二、页面不用IEnumerable接口,而是手工转吗?代码怎么写?mvc页面默认IEnumerable,是不是第一种更好,至少代码简洁一点。

解决方案 »

  1.   

    都用MVC了,建议你建立自己的模型,别再用dataset了但你坚持的话,参考
    http://stackoverflow.com/questions/545328/datatable-to-generic-list-memory-leakhttp://stackoverflow.com/questions/505054/convert-dataset-to-iqueryablet-or-ienumerablet
      

  2.   

    说的有道理,是要自己建模型,这个合mvc思想,以后要是改数据层也放便但我用的是access,怎么把数据放到模型中呢我现在这样写的
            public DataSet List()
            {
                sql = "SELECT * FROM bb";            
                DataSet list = conn.ReturnDataSet(sql);
                return list;        }
    接触asp.net不久,谢谢