DataSet
最近研究发现 DataSet 的 load 方法例如 dsReport.Tables[0].Load(DBHelper.DR("[×××××××××]", parms)
把查询结果得到的DataReader转成DataSet
在这里我想问一下各位大大 只是查询操作 DataReader速度比DataSet速度快 那么DataReader转换成DataSet会不会很耗时 (如果是大数据量的话....)
另外 小弟还有一个问题要请教各位大大
例如 用DataReader填充泛型
程序代码:
SqlDataReader reader = DBHelper.DR("[存储过程]", parms); if(reader.Read()) { cc = new class1(); cc.属性; = reader["字段"] == DBNull.Value ? String.Empty : reader["字段"].ToString().Trim(); cc.属性; = reader["字段"] == DBNull.Value ? 0 : Int32.Parse(reader["字段"].ToString().Trim()); cc.属性; = reader["字段"] == DBNull.Value ? 0 :Decimal.Parse(reader["字段"].ToString().Trim()); list.Add(cc); } reader.Close(); reader.Dispose(); return list;
和DataSet转换成DataReader方法相比哪种更快 更合理呢
程序代码:
SqlParameter[] parms = new SqlParameter[]{ new SqlParameter("@**",cc.y) }; dataset1.Tables[0].Load(DBHelper.DR("[存储过程]", parms)); return dataset1;
小弟这两种方法怎么用最合理 请各位大大指点 谢谢
[ 本帖最后由 wangnannan 于 2010-10-8 10:26 编辑 ]