DataSet和List做数据源有什么区别
别人说List做数据源保险
可是我觉得还是DataSet简单方面 我也没觉得他不保险呀
能有什么区别
大家帮我分析分析

解决方案 »

  1.   

    强类型的DataSet和泛型的List差不多方便
    但是普通类型的DataSet和普通List也就那么不方便
    现在比价流行的应该是List<实体类>吧,MVC,三层架构都使用这种
      

  2.   

    保险,什么叫保险DataSet难道不保险了
    只是List<>泛型的性能好一些,不过DataSet我觉得没什么不好
      

  3.   


    啥叫强类型的 不明白我就是直接把数据表存到DataSet里了 
    这应该是普通类型的吧
      

  4.   

    DataSet占资源,速度不理想
    DataReader读取的速度比Adapter要快,他是向下查找的List只是从Reader转换过来而已
    List<T>主要是利用泛型了
      

  5.   


    你是说List速度比DataSet快
    我用List还要一个实例类
    还要历遍DataSet把每项数据存进List里 
    真够麻烦的
      

  6.   

    DataSet里面可以多个DataTable,类似一个虚拟的数据库,List <>泛型 我用的比较多的方式是,自定义一个模型类,然后在其中放入类对象来存取数据。至于安全性方面还真没研究过,就我个人而言,一般比较复杂的多表的情况会考虑用DataSet,比较简单的情况下会考虑用List <>泛型
      

  7.   

    你读出来的数据是DataSet吗?不是吧。DataAdapter和DataReader是这2种
    你看下petshop4.0,里面是怎么读的
      

  8.   

    我读出来的是DataSet里的DataTable
      

  9.   

    我都是直接把DataSet当数据源使用的
    有问题吗(我知道我很笨)
      

  10.   

    http://topic.csdn.net/u/20091222/21/7181fd84-de20-4f6b-9259-2e3f52474110.html
      

  11.   

    可是我的List里面的实例类 为了好记 里面的属性名 和数据表里的是一样的这不还是暴露表结构了难道要我改名字
      

  12.   

     你是说List速度比DataSet快
     我用List还要一个实例类
     还要历遍DataSet把每项数据存进List里
    不是的,可以用DataReader 把数据存进list,这样比较好
      

  13.   

    感觉差不多,也许List能快点?具体的没研究过。只是感觉!
      

  14.   

    数据量大拿ds读取出来,本机处理。list临时取小数据比较方便
    我的观点
      

  15.   

    我觉得, List 和 Model 一样,他负责批量定义数据表别名,就是说,你这个别名可以自己取了
    以后如果项目快做好了,数据库要改字段啊什么的,你就不用改了,Model 里面改下就可以了
    就不需要在网页上面改一堆了。