数据访问层读取数据后将数据放入实体类,可以用DataReader,还有用DataTable,
这两种方式哪种好?
大家用的哪一种?

解决方案 »

  1.   

    差不多,不过还是觉得table方便些.
      

  2.   

    我也用DataTable方便,也听说DataReader快,可是DataReader在使用过程中要和数据库保持连接,也算是缺点吗?
    还有用DataReader时如果要取外键对应的实体对像,不是要再打开一个连接?
    这样的话,有什么处理办法?
      

  3.   

    如果你是要把数据取出来放入实体类中 那就没必要用Table  
    Table 就已经类似一个实体类了 
    直接用Reader 读数据 速度快  然后把数据放入 实体类中
      

  4.   

    比如:
    由一个实体类 DataCom 属性 A ,BDataReader dd=....
    DataCom  com=new DataCom ();
    while(dd.Read())
    {
        com.A=dd.字段值
        com.B=dd.字段值
    }