问一个比较菜的问题,asp.net中用什么来接收数据集的数据比较好?
(假设SQL语句为select id, name, age from userMaster)
好像有DataSet、DataTable、DataReader等,哪一个比较好?比较困惑。
另外如果确定返回的结果只有一条数据的时候呢?这时用哪个好?
请高手指点一二,谢谢!
(假设SQL语句为select id, name, age from userMaster)
好像有DataSet、DataTable、DataReader等,哪一个比较好?比较困惑。
另外如果确定返回的结果只有一条数据的时候呢?这时用哪个好?
请高手指点一二,谢谢!
判断是否只有一条记录:
DataTable dt = new DataTable();
dt.Row.Count == 1
DataSet。。你可以想象成它是一个数据库,里面可以包含一个或多个table
DataTable是一张表,里面可以有多行数据,即DataRow至于DataReader,特点是快速,但是只能往前读,不能通过索引(xxx[100].Value....)的方式来取值
如果只有1条数据,当然是DataReader会快
如果是只对数据进行查询,建议用DataView
DataView可以对数据集进行排序,筛选等操作。
datatable是从dataset得到的
如果是只对数据进行查询,建议用DataView
DataView可以对数据集进行排序,筛选等操作。
要么DATASET要么DataReader