我想很多人都用过DataSet这个类,因为它在数据库操作时,用起来非常好用。但本人在使用过程中常常范难,是直接用DataSet中的字段中的数据呢,还是用类。
大家都知道DataSet中存放的只是数据,而并不能直接反应它所对应的东西。比如,DataSet中存有三个字段: student_id, student_name, student_age
当你获得一个包含50个sudent的DataSet时,例如有个类:
class Student
{
    private int studentId;
    private string studentName;
    private int studentAge;
    
    public int StudentId
    {
         set
         {
         }
    }
    .....    public static DataSet GetStudent()
    {
        ......
    }
    ------------------------------------------
    public static Student[] GetStuden()
    {
        ......
    }
}我个人想用第二种,但我却发现很多人都是用第一种,因为很多时候Student的属性可能有很多,而且关联很多表,要想一下全查出来可能很耗时,
请问各位在日常的使用当中遇到这样的情况一般是怎样处理的呢?
谢谢

解决方案 »

  1.   

    如果是SQLSERVER的话,我会在后台创建视图,包含自己需要的字段,不管是来自几个表。
    用存储过程或者SQL语句查询数据后,直接使用DataSet就行了。
    这样整个前后台数据的查询、更新、显示、打印、编辑都可以统一化、流程化、标准化。大部分代码可以用代码生成工具直接产生。开发人员只需要编写部分逻辑控制代码就可以了!