SqlDataReader dr=DataAccess.dataReader("select * from blog_Category");
DropDownList1.DataSource=dr;
DropDownList1.DataTextField="cate_Name";
DropDownList1.DataBind();
==================================
DataTable dt=DataAccess.dataTable("select * from blog_Category");
DropDownList1.DataSource=dt;
DropDownList1.DataTextField="cate_Name";
DropDownList1.DataBind();
=================================
哪个效率高?我感觉
返回整个DataReader 和 DataTable 没区别。后者返回返回放内存中,前者返回也放内存中???
=====================
或者说数据控件的DataSource用DataReader效率会不会高点????
DropDownList1.DataSource=dr;
DropDownList1.DataTextField="cate_Name";
DropDownList1.DataBind();
==================================
DataTable dt=DataAccess.dataTable("select * from blog_Category");
DropDownList1.DataSource=dt;
DropDownList1.DataTextField="cate_Name";
DropDownList1.DataBind();
=================================
哪个效率高?我感觉
返回整个DataReader 和 DataTable 没区别。后者返回返回放内存中,前者返回也放内存中???
=====================
或者说数据控件的DataSource用DataReader效率会不会高点????
解决方案 »
- 用js怎么删除gridview里的记录
- 关于VSS的应用。
- 如何让Calendar在页面调用时才显示!大家有没有c#的程序
- asp.net 拒绝访问本地文件,请知道的指教下~~谢谢
- 求asp.net视频教程
- 研究长期时间,SQL Server中数据类型TimeStamp主要起并发作用,但在代码和存贮过程中是怎样运做的?最好有相应代码
- ASP.NET中能不能转换已经写好的网站语言
- GridView 控件能否总是显示页导航行,急,以线等!!!!!!!!!
- 有关asp.net网站部分文件创建的问题?
- How to realize there question?这样富有人性化的问题该是CSDN中第一个人问吧。你能解决吗??
- 我的DataGrid的数据源是SqlDataReader,DataGrid自定义分页已经设置了VirtualItemCount,为什么点击分页按钮的时候页面没有显示啊?
- 蛙蛙求助:Page里如何访问Master Page里的成员
效率差太多了你的数据库大概是小吧 如果数据量超过10000的话应该能很明显的感觉差别了
占用内存稍微多一点,占用数据库连接时间短一些
数据量大的情况下:DataReader:占用内存增加的不多,占用数据库连接时间明显增长DataSet:
占用内存明显增多,占用数据库连接时间增加的不多
综合考虑,还是用DataTable的好。
数据量大的话,用分页显示的方法。
对于DataReader:占用数据库连接时间明显增长这一说法不太正确.
因为Adapter.Fill DataSet都是经过DataReader的。
如果想更高效率,你可以自己写绑定方法。因为键值访问DataReader比索引访问DataReader要慢.