今天.net第八天了,问几个网上不太好找的问题1.datagrid 和 gridview 两个都要学吗?如果gridview可以取代datagrid我就略过了,五一后要找份.net的工作,时间不多了。2.datareader具说是效率最高的,但他是以独占方式打开,频繁的insert、update、delete肯定是不能用,那么大量的select + 大量的并发,可以用datareader吗?3.应该选择用“数据源控件”还是自己写数据源?4.如果是 DIV + CSS 结构的,可以用datalist、datagrid、gridview吗,这三个马上要学,先了解下,呵呵
解决方案 »
- 请归纳下"简单工厂"、"工厂方法"、"抽象工厂(.NET反射+简单工厂)"各自适用情况
- 如何获取Gridview某列的值
- 将DLL换成代码后 用户控件引用问题。
- 向高手请教 进来看看这个网站的搜索功能如何实现的?
- 如何利用ASP.NET播放在本地所有磁盘里面的视频文件
- 请教使用Membership.CreateUser的问题
- 求:類似於Pet shop4.0的VB版的完整源碼
- 我的msdn装到了最后一张盘有个文件读不出来了,怎么办??
- 在xslt文件中,如何把从数据库中取出的文章按html格式输出
- 校友邀我出来创业,做礼品生意,是机遇还是死路,诸位给个建议。
- alert ('选择') 出现乱码了,怎么办呢
- Mobile里的 ObjectList 控件怎么显示多个字段?在线等。。。。
2.频繁的insert、update、delete可以写存储过程来弥补,如果select要选出大量数据,则用reader是很高效的
3.数据源方便,自己写更加灵活,如果你要了解其中的机制,还是要掌握自己写
4.可以用
4.DIV + CSS结构,可以应用到datalist、datagrid、gridview中。
//
div+css 建议使用repeater.
============================================================
gridview即可2.datareader具说是效率最高的,但他是以独占方式打开,频繁的insert、update、delete肯定是不能用,那么大量的select + 大量的并发,可以用datareader吗?
============================================================
综合考虑,也许要使用存储过程,缓存等等3.应该选择用“数据源控件”还是自己写数据源?
============================================================
自己肯定要会写4.如果是 DIV + CSS 结构的,可以用datalist、datagrid、gridview吗,这三个马上要学,先了解下,呵呵
=============================================================
应该可以,对标准是弱项
1.如果你是用vs2005的话,确实gridview比datagrid要进步很多,你可以只学gridview
2.频繁的insert、update、delete可以写存储过程来弥补,如果select要选出大量数据,则用reader是很高效的
3.数据源方便,自己写更加灵活,如果你要了解其中的机制,还是要掌握自己写
4.可以用=======================
我完全同意此观点
2.reader的确高效,但是有时候不利于解决问题,具体问题具体分析,这个是要靠经验的积累
3.也属于具体分析的,但是2个都要掌握,要会用也要会写
4.可以
2. datareader顾名思义就是读取数据,而不能insert,update,delete数据。
它并不是你所说的“独占”方式打开(如果是独占那就不可能并发),确切的说应该是“在线”方式(读数据的过程中必须时刻保持与数据库的连接)。
“大量的select + 大量的并发,可以用datareader吗?”》》》除非你读取数据的过程特别耗时间(因为它是“在线”的,所以就会长时间的与数据库链接)而影响性能。但是通常情况下读取数据都不会消耗很长时间,所以一般情况下适合并发。
3.拿来主义。如果现有的东西能够满足你的要求那就没有必要自己再去开发(记住:开发是有成本的,并且不见得比现有的好,弄的不好还会出错!),除非现有的东西不能满足你的需求。所以,如果现有的数据源控件符合你的要求,那就大胆的用。
4.DIV + CSS是通用的,被asp.net控件支持的,如果是asp.net2.0,你还可以结合控件的theme进行界面样式控制