请大家帮我分析:DataSet和List做数据源有什么区别

zhaobinzcb 2010-02-09 03:02:37
DataSet和List做数据源有什么区别
别人说List做数据源保险
可是我觉得还是DataSet简单方面 我也没觉得他不保险呀
能有什么区别
大家帮我分析分析
...全文
307 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangjianshuang 2010-08-01
  • 打赏
  • 举报
回复
我觉得, List 和 Model 一样,他负责批量定义数据表别名,就是说,你这个别名可以自己取了
以后如果项目快做好了,数据库要改字段啊什么的,你就不用改了,Model 里面改下就可以了
就不需要在网页上面改一堆了。
lx0825 2010-02-11
  • 打赏
  • 举报
回复
数据量大拿ds读取出来,本机处理。list临时取小数据比较方便
我的观点
zhaobinzcb 2010-02-10
  • 打赏
  • 举报
回复
没人再说点什么了
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
swalp 2010-02-09
  • 打赏
  • 举报
回复
感觉差不多,也许List能快点?具体的没研究过。只是感觉!
凤凰涅檠 2010-02-09
  • 打赏
  • 举报
回复
也不会暴露什么表结构,你写的代码没开源别人怎么会看得见
凤凰涅檠 2010-02-09
  • 打赏
  • 举报
回复
你是说List速度比DataSet快
我用List还要一个实例类
还要历遍DataSet把每项数据存进List里




不是的,可以用DataReader 把数据存进list,这样比较好
zhaobinzcb 2010-02-09
  • 打赏
  • 举报
回复
可是我的List里面的实例类 为了好记 里面的属性名 和数据表里的是一样的

这不还是暴露表结构了

难道要我改名字
fwacky 2010-02-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20091222/21/7181fd84-de20-4f6b-9259-2e3f52474110.html
zhaobinzcb 2010-02-09
  • 打赏
  • 举报
回复
我都是直接把DataSet当数据源使用的
有问题吗(我知道我很笨)
zhaobinzcb 2010-02-09
  • 打赏
  • 举报
回复
我读出来的是DataSet里的DataTable
lijing3333 2010-02-09
  • 打赏
  • 举报
回复

关注
nosuchtracter 2010-02-09
  • 打赏
  • 举报
回复
引用 5 楼 zhaobinzcb 的回复:
你是说List速度比DataSet快
我用List还要一个实例类
还要历遍DataSet把每项数据存进List里
真够麻烦的

你读出来的数据是DataSet吗?不是吧。DataAdapter和DataReader是这2种
你看下petshop4.0,里面是怎么读的
zishanyan 2010-02-09
  • 打赏
  • 举报
回复
DataSet里面可以多个DataTable,类似一个虚拟的数据库,List <>泛型 我用的比较多的方式是,自定义一个模型类,然后在其中放入类对象来存取数据。

至于安全性方面还真没研究过,就我个人而言,一般比较复杂的多表的情况会考虑用DataSet,比较简单的情况下会考虑用List <>泛型
ivws_19 2010-02-09
  • 打赏
  • 举报
回复
和保险没什么关系吧 ,区别不在这吧
zhaobinzcb 2010-02-09
  • 打赏
  • 举报
回复
引用 4 楼 nosuchtracter 的回复:
DataSet占资源,速度不理想
DataReader读取的速度比Adapter要快,他是向下查找的

List只是从Reader转换过来而已
List <T>主要是利用泛型了


你是说List速度比DataSet快
我用List还要一个实例类
还要历遍DataSet把每项数据存进List里
真够麻烦的
nosuchtracter 2010-02-09
  • 打赏
  • 举报
回复
DataSet占资源,速度不理想
DataReader读取的速度比Adapter要快,他是向下查找的

List只是从Reader转换过来而已
List<T>主要是利用泛型了
zhaobinzcb 2010-02-09
  • 打赏
  • 举报
回复
引用 1 楼 fangyuantdy 的回复:
强类型的DataSet和泛型的List差不多方便
但是普通类型的DataSet和普通List也就那么不方便
现在比价流行的应该是List <实体类>吧,MVC,三层架构都使用这种


啥叫强类型的 不明白我就是直接把数据表存到DataSet里了
这应该是普通类型的吧
凤凰涅檠 2010-02-09
  • 打赏
  • 举报
回复
保险,什么叫保险DataSet难道不保险了
只是List<>泛型的性能好一些,不过DataSet我觉得没什么不好
fangyuantdy 2010-02-09
  • 打赏
  • 举报
回复
强类型的DataSet和泛型的List差不多方便
但是普通类型的DataSet和普通List也就那么不方便
现在比价流行的应该是List<实体类>吧,MVC,三层架构都使用这种

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧