ASP.NET中 datatable 和list的优劣处
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET中 datatable 和list的优劣处相关的知识,希望对你有一定的参考价值。
本人喜欢用list<model> l来保存数据,一般用sqldatareader读取数据转换成实体后存入list编写是好写更多代码,如直接用datable保存数据代码更简单,但操作list比data灵活。不知在性能上市list<model>好还是datable的好,希望能详细指出list和datable的优劣处………………
性能是基本上相同的,但datatable使用比较方便,特别是数据绑定的时候,list比较适合保存不是系统默认类型的数值,比如model,他能够灵活的进行转换,而且最重要的是不用拆箱和装箱,保证数据不会因为数据转换而出错,并且由于不用拆装箱他具有很高的工作效率 参考技术A 他俩几乎是相同的在性能上,但是在功能上就看具体情况了,就对象而言,list<>好点,应用绑定table方便。追问
但用list 用得是sqldatareader 读取数据并转换成model,而datatable不需要转换,用读取器好些还是用命令对象里面command直接封装的方法读取性能高
追答这倒是不知道了,感觉读取器快吧,,
参考技术B datatable 在大量数据性能高点吧。追问但用list 用得是sqldatareader 读取数据并转换成model,而datatable不需要转换,用读取器好些还是用命令对象里面command直接封装的方法读取性能高
追答读取器性能高。
以上是关于ASP.NET中 datatable 和list的优劣处的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 自己定义一个DataSet或者DataTable,如何把数据写到里边去
Asp.net 中List集合的select方法怎么使用,最好能给个小例子
ASP.NET中怎样对DataTable中某一行和某一列进行操作?