今天.net第八天了,问几个网上不太好找的问题1.datagrid 和 gridview 两个都要学吗?如果gridview可以取代datagrid我就略过了,五一后要找份.net的工作,时间不多了。2.datareader具说是效率最高的,但他是以独占方式打开,频繁的insert、update、delete肯定是不能用,那么大量的select + 大量的并发,可以用datareader吗?3.应该选择用“数据源控件”还是自己写数据源?4.如果是 DIV + CSS 结构的,可以用datalist、datagrid、gridview吗,这三个马上要学,先了解下,呵呵

解决方案 »

  1.   

    1.如果你是用vs2005的话,确实gridview比datagrid要进步很多,你可以只学gridview
    2.频繁的insert、update、delete可以写存储过程来弥补,如果select要选出大量数据,则用reader是很高效的
    3.数据源方便,自己写更加灵活,如果你要了解其中的机制,还是要掌握自己写
    4.可以用
      

  2.   

    1.datagrid 和 gridview 两个都要学,应用的地方不同.很多时候可以替换,但是应该都学一下.2.datareader的读取速度比较快,但是好像不能插入、更新。3.个人认为数据源控件适合初学者,有一定编码经验后,应该是自己写数据访问程序。4.DIV + CSS结构,可以应用到datalist、datagrid、gridview中。如有解答错误,高手指正。
      

  3.   

    第一个问题没有看清楚。gridview是datagrid的替代控件。建议学习。
      

  4.   


    4.DIV + CSS结构,可以应用到datalist、datagrid、gridview中。
    //
    div+css 建议使用repeater.
      

  5.   

    1.datagrid 和 gridview 两个都要学吗?如果gridview可以取代datagrid我就略过了,五一后要找份.net的工作,时间不多了。
    ============================================================
    gridview即可2.datareader具说是效率最高的,但他是以独占方式打开,频繁的insert、update、delete肯定是不能用,那么大量的select + 大量的并发,可以用datareader吗?
    ============================================================
    综合考虑,也许要使用存储过程,缓存等等3.应该选择用“数据源控件”还是自己写数据源?
    ============================================================
    自己肯定要会写4.如果是 DIV + CSS 结构的,可以用datalist、datagrid、gridview吗,这三个马上要学,先了解下,呵呵
    =============================================================
    应该可以,对标准是弱项
      

  6.   

    hccl(jackie) ( ) 信誉:100    Blog   加为好友  2007-04-27 15:18:51  得分: 0  
     
    1.如果你是用vs2005的话,确实gridview比datagrid要进步很多,你可以只学gridview
    2.频繁的insert、update、delete可以写存储过程来弥补,如果select要选出大量数据,则用reader是很高效的
    3.数据源方便,自己写更加灵活,如果你要了解其中的机制,还是要掌握自己写
    4.可以用=======================
    我完全同意此观点
      
     
      

  7.   

    1.可以只学gridview
    2.reader的确高效,但是有时候不利于解决问题,具体问题具体分析,这个是要靠经验的积累
    3.也属于具体分析的,但是2个都要掌握,要会用也要会写
    4.可以
      

  8.   

    2.datareader具说是效率最高的,但他是以独占方式打开,频繁的insert、update、delete肯定是不能用,那么大量的select + 大量的并发,可以用datareader吗?频繁的insert、update、delete用ExecuteNonQuery DataReader是不能执行insert、update、delete操作的
      

  9.   

    1. 如果你用的是asp.net1.1那么只能使用datagrid,如果你用的是asp.net2.0那么建议你只要学习gridview就行了,毕竟gridview是datagrid的加强。
    2. datareader顾名思义就是读取数据,而不能insert,update,delete数据。
    它并不是你所说的“独占”方式打开(如果是独占那就不可能并发),确切的说应该是“在线”方式(读数据的过程中必须时刻保持与数据库的连接)。
    “大量的select + 大量的并发,可以用datareader吗?”》》》除非你读取数据的过程特别耗时间(因为它是“在线”的,所以就会长时间的与数据库链接)而影响性能。但是通常情况下读取数据都不会消耗很长时间,所以一般情况下适合并发。
    3.拿来主义。如果现有的东西能够满足你的要求那就没有必要自己再去开发(记住:开发是有成本的,并且不见得比现有的好,弄的不好还会出错!),除非现有的东西不能满足你的需求。所以,如果现有的数据源控件符合你的要求,那就大胆的用。
    4.DIV + CSS是通用的,被asp.net控件支持的,如果是asp.net2.0,你还可以结合控件的theme进行界面样式控制