我想很多人都用过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的属性可能有很多,而且关联很多表,要想一下全查出来可能很耗时,
请问各位在日常的使用当中遇到这样的情况一般是怎样处理的呢?
谢谢
大家都知道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的属性可能有很多,而且关联很多表,要想一下全查出来可能很耗时,
请问各位在日常的使用当中遇到这样的情况一般是怎样处理的呢?
谢谢
用存储过程或者SQL语句查询数据后,直接使用DataSet就行了。
这样整个前后台数据的查询、更新、显示、打印、编辑都可以统一化、流程化、标准化。大部分代码可以用代码生成工具直接产生。开发人员只需要编写部分逻辑控制代码就可以了!